問題タブ [libzip]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compression - libbzip2 readOpen関数でunexpected_EOFエラーが発生する原因は何ですか?
libbzip2 命令を使用して bzip2 プログラミングに従って圧縮/解凍用のスクリプトを作成していますが、読み取りステップで問題が発生しました。これが私のコードです:
}
}
}
圧縮モードは正常に動作しますが、解凍モードの場合、bzRead ステップは失敗し、エラー メッセージ/ステートメントから次の出力が得られます。
nread = 0 E: 読み取り後の bzip エラー: -7
nread が 0 になるのはなぜですか? また、-7 は予期しない EOF を表しますが、どうしてそれが可能なのでしょうか? 組み込みのLinux bzip2で圧縮されたファイルでもこれを実行しようとしましたが、同じ出力が得られました。
c - 大きなファイルの zip_stat_t を取得するにはどうすればよいですか
小さなファイルの場合はzip_stat_t
情報を取得できますが、40Mb の大きなファイルの場合は取得できません。
info.name
たとえば、40MB ファイルなどの大きなファイルの場合、印刷でセグメンテーション違反が発生します。2Mb のファイルは問題なく開きます。info.name
たとえば、 info 構造体が RAM に適切に格納されていないように見えるため、 のサイズを取得するにはどうすればよいですか?
これを行うprintf(strlen(info.name))
と、セグメンテーション違反が発生します。
php - php:7.4-fpm イメージへの PHP-zip のインストール
docker イメージに php-zip をインストールしたい (最終的な目標は、PhpWord ライブラリを使用することです)。Debian で動作する php:7.4-fpm を使用します。
私の dockerfile では、次のコマンドを使用します。
スクリプトを実行すると、/usr/src/php/ext/libzip が見つからないため、スクリプトがクラッシュします。
そのため、古き良き「apt-get install libzip」を追加しましたが、パッケージが見つかりません。「libzip4」をインストールしようとしても同じです:
libzip4 が有効なバージョンではないか、libzip と libzip4 の間のリンクを作成できないと思います。
主な問題は、そのライブラリがないと、行き詰まり、拡張機能をまったくインストールできないことです。また、Docker に関しては新人で静かなので、あなたの助けを求めます !
御時間ありがとうございます !
macos - Cmakeを使用してMacOSでLibzipをビルドすると、適切なパッケージが見つかりません
libzip [バージョン 1.7.3] をビルドしています。パッケージは CMake を使用しています。
初期設定として以下を行います。
そして、次を実行します。
ただし、メッセージのリストの中に次のメッセージが表示されるため、Cmake は libbz2 を見つけることができないようです。
以前に libbz2 [および GnuTLS、Nettle、XZ などの他の依存関係] を にインストールしましたが、それが/usr/local
にあることを確認できます。libbz2.dylib
/usr/local/lib
CMAKE_PREFIX_PATH
特に に設定してみました/usr/local
。また、私も をいじりましFindBZip2.cmake
たが、私は CMake の専門家ではないので、変数の割り当てを変更する以上のことはしませんでした [具体的/usr/local
には無駄に強制します]。
を削除した場合にのみ機能しますlibbz2.framework
が、それは実行可能な解決策ではありません。
これを回避する方法はありますか?
php - masOS Big Sur - M1 arch に MAMP PHP zip 拡張機能をインストールするには?
次を使用して、新しい Macbook M1 に php zip モジュールをインストールしようとしています。
しばらくすると、次のエラーが表示されます。
だから私は実行します:
そして私は得る:
この時点で私は立ち往生しています。何か案が?
ありがとうございました