問題タブ [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.

0 投票する
1 に答える
51 参照

compression - libbzip2 readOpen関数でunexpected_EOFエラーが発生する原因は何ですか?

libbzip2 命令を使用して bzip2 プログラミングに従って圧縮/解凍用のスクリプトを作成していますが、読み取りステップで問題が発生しました。これが私のコードです:

}

}

}

圧縮モードは正常に動作しますが、解凍モードの場合、bzRead ステップは失敗し、エラー メッセージ/ステートメントから次の出力が得られます。

nread = 0 E: 読み取り後の bzip エラー: -7

nread が 0 になるのはなぜですか? また、-7 は予期しない EOF を表しますが、どうしてそれが可能なのでしょうか? 組み込みのLinux bzip2で圧縮されたファイルでもこれを実行しようとしましたが、同じ出力が得られました。

0 投票する
1 に答える
81 参照

c - 大きなファイルの zip_stat_t を取得するにはどうすればよいですか

小さなファイルの場合はzip_stat_t情報を取得できますが、40Mb の大きなファイルの場合は取得できません。

info.nameたとえば、40MB ファイルなどの大きなファイルの場合、印刷でセグメンテーション違反が発生します。2Mb のファイルは問題なく開きます。info.nameたとえば、 info 構造体が RAM に適切に格納されていないように見えるため、 のサイズを取得するにはどうすればよいですか?

これを行うprintf(strlen(info.name))と、セグメンテーション違反が発生します。

0 投票する
1 に答える
5715 参照

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 に関しては新人で静かなので、あなたの助けを求めます !

御時間ありがとうございます !

0 投票する
1 に答える
55 参照

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が、それは実行可能な解決策ではありません。

これを回避する方法はありますか?

0 投票する
0 に答える
397 参照

php - masOS Big Sur - M1 arch に MAMP PHP zip 拡張機能をインストールするには?

次を使用して、新しい Macbook M1 に php zip モジュールをインストールしようとしています。

しばらくすると、次のエラーが表示されます。

だから私は実行します:

そして私は得る:

この時点で私は立ち往生しています。何か案が?

ありがとうございました