Host OdooにGoogleCloudインスタンスを使用していますが、somoレポートはpdfに出力されますが、カスタムのpaperformatを使用すると次のエラーが発生します。
「スイッチ--header-spacingは、パッチが適用されていないqtの使用をサポートしていないため、無視されます。スイッチ--header-htmlは、パッチが適用されていないqtの使用をサポートしていないため、無視されます。スイッチ--footer-htmlは、パッチが適用されていないqtの使用はサポートされておらず、無視されます。QXcbConnection:ディスプレイに接続できませんでした。 "
私はそれをグーグルで検索し、解決するには次のようにwkhtmltopdfをコンパイルする必要があります: http://www.grobak.net/id/blog/how-fix-wkhtmltopdf-failed-error-code-6 しかしこのプロセスには3時間かかり、odooの依存関係を使用して実行時にGoogleインスタンスをインストールするスクリプトを作成しています。
.debパッケージの依存関係が壊れています
誰か他の解決策を知っていますか?
私のシステム構成はUbuntu14.04と64ビットです。だから、それに従ってダウンロードしています。
まず、システムのOS名を次の方法で確認する必要があります。
lsb_release -a
Ubuntu Linuxオペレーティングシステムのアーキテクチャが32ビットか64ビットかを確認し、ターミナルを開いて、以下のコマンドを実行します。
file /sbin/init
以下のコマンドを使用して、qtでパッチを適用したwkhtmltopdfをダウンロードします
Sudo wget -P Downloads https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.1/wkhtmltox-0.12.1_linux-trusty-AMD64.deb
ここで、「trusty」をOS名に置き換え、64ビットのみの場合は「AMD64」をそのままにします。それ以外の場合は「i386」に変更してdebファイルをダウンロードします。
その後、次のコマンドを実行します。
cd ~/Downloads
Sudo dpkg -i wkhtmltox-0.12.1_linux-trusty-AMD64.deb
次に、以下のコマンドでwkhtmltopdfのバージョンを確認します。
wkhtmltopdf -V
楽しい!!
多くの方法を試した後、私はついにそれを機能させました。
まず、以前のインストールをすべて削除しました
Sudo apt-get remove --purge wkhtmltopdf
Sudo apt-get autoremove
次に、wkhtmltopdf.orgを開き、[ダウンロード]> [アーカイブ]に移動しました。アーカイブセクションで、0.12.1.debバージョンをダウンロードしました。
wget <copy the link from website for the.deb file and paste it in terminal here>
。
Sudo dpkg -i <package name>
Sudo cp /usr/local/bin/wkhtmltopdf /usr/bin
これは、odooが/usr/bin
ディレクトリでwkhtmltopdfを検索するためです。それ以外の場合はIOErrorが発生します。また、Odooシステムパラメータのwebkit_path
パラメータを/usr/bin
に設定しました。
それでおしまい。お役に立てれば