12

Ubuntu サーバー 10.0.4 で wkhtmltopdf の静的バイナリを使用しようとしています。その理由は、X サーバーなしで wkhtmltopdf を実行できるようにする変更された QT が組み込まれているようです。

結果: インストールが完了すると (以下の手順を参照)、ターミナルで wkhtmltopdf を実行すると起動しません... プロンプトに戻ります - 実行して何かを実行したように、エラーはありませんが出力はありません:

:/usr/bin$ wkhtmltopdf

:/usr/bin$

引数を入れても同じ動作:

:/usr/bin$ wkhtmltopdf http://www.google.com test.pdf

:/usr/bin$

私は何か間違ったことをしていますか --- 静的バイナリが起動する必要があるという私の理解。おそらくいくつかの依存関係がありませんか?詳細な出力を取得する方法はありますか?

これらは私が従った手順です:

/usr/bin:

1) 既存の (非静的) wkhtmltopdf がそこに存在し、それが実行されることを確認しました。引数なしで実行すると、アプリから help/about 出力が得られます。

2) 既存の wkhtmltopdf をディレクトリから移動 (名前を変更)

3) 静的バイナリを取得します: sudo curl -C - -O http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.9-static-i386.tar.bz2

4) untar: tar xvjf wkhtmltopdf-0.9.9-static-i386.tar.bz2

5) リネーム: mv wkhtmltopdf-i386 wkthtmltopdf

6) (明らかに) 必要なパッケージを取得します: sudo apt-get install openssl build-essential xorg libssl-dev

4

4 に答える 4

23

私も同じ問題を抱えていました。既存のものを削除し、wkhtmltopdf以下の手順に従って、インストールが機能しました。

まず、依存関係をインストールします

sudo aptitude install openssl build-essential xorg libssl-dev

64ビットOSの場合

wget http://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.9.2-static-amd64.tar.bz2

tar xvjf wkhtmltopdf-0.9.2-static-amd64.tar.bz2

chown root:root wkhtmltopdf-amd64

mv wkhtmltopdf-amd64 /usr/bin/wkhtmltopdf

唯一の違いは、私がそれを入れたことです/usr/local/bin/wkhtmltopdf

これがお役に立てば幸いです。

于 2010-10-15T19:58:19.197 に答える
2

debの回答に従って、Ubuntu 10.04 64ビットで機能しました-ありがとう!

deb の指示に従って 0.9.2 をダウンロードするのではなく、次の方法で最新バージョンをダウンロードすることをお勧めします。

  1. http://code.google.com/p/wkhtmltopdf/downloads/listに移動します
  2. wkhtmltopdf-[バージョン番号]-static-amd64.tar.bz2 の最新バージョンをダウンロードします。

現時点で最新の 64bit はhttp://wkhtmltopdf.googlecode.com/files/wkhtmltopdf-0.11.0_rc1-static-amd64.tar.bz2です。

于 2012-06-10T06:28:23.777 に答える
0

私のdebianサーバーでwkhtmltopdf-i386を実行しようとすると、同じ空白のプロンプトが表示されます。

「aptitude install wkhtmltopdf」でインストールされた wkhtmltopdf の非静的 (パッチが適用されていない QT を使用) バージョンが動作します。

問題は wkhtmltopdf-amd64 に切り替えることで解決しました。サーバーは 64 ビットで、見逃していました。

その後、wkhtmltopdf-amd64 で「libxrender 共有ライブラリが見つかりません」と表示されますが、この問題は「aptitude install xorg」で解決しました

于 2012-05-01T20:47:30.353 に答える
0

0.11.0_rc1 にはバグがあるようです。
「GUIが使用されていない場合、QPixmapを作成できません」というエラーがスローされ続けます。
0.9.9 に戻すとうまくいきました。

于 2012-07-08T02:09:22.043 に答える