2017-04-20 21 views
-1

この問題が発生する理由とpdfファイルもディスクに書き込まれていない理由を理解できません。私はPDFファイルを生成しようとするたびに、Ubuntuの16.04.1で別のEC2インスタンス上で エラー:ECONNRESET - HTML-PDFを参照してくださいPhantomJS

0|www | ------------ INSIDE FN ------------- 0|www | -------- before pdf part --------- 0|www | ------- INSIDE pdf creation ------- 0|www | filename:/var/www/html/public/pdfresults/readinesstest/1492667808.pdf 0|www | GET /readinesspdf/createreadinesspdf/[email protected]/58ef022fa7c9152c47cb8dac 200 79.744 ms - 4581 0|www | Error: read ECONNRESET 0|www | at exports._errnoException (util.js:1018:11) 0|www | at Pipe.onread (net.js:572:26) PM2 | App [www] with id [0] and pid [13570], exited with code [1] via signal [SIGINT] PM2 | Starting execution sequence in -fork mode- for app name:www id:0 PM2 | App name:www id:0 online

。それは次のようなエラーがスローされます。 「Fontconfigの警告:いない有効領域タグ:UTF-8を無視」:

LANG=C.UTF-8 
LANGUAGE=en_US.UTF-8 
LC_CTYPE="en_US.UTF-8" 
LC_NUMERIC="en_US.UTF-8" 
LC_TIME="en_US.UTF-8" 
LC_COLLATE="en_US.UTF-8" 
LC_MONETARY="en_US.UTF-8" 
LC_MESSAGES="en_US.UTF-8" 
LC_PAPER="en_US.UTF-8" 
LC_NAME="en_US.UTF-8" 
LC_ADDRESS="en_US.UTF-8" 
LC_TELEPHONE="en_US.UTF-8" 
LC_MEASUREMENT="en_US.UTF-8" 
LC_IDENTIFICATION="en_US.UTF-8" 
LC_ALL=en_US.UTF-8 

私が試してみました上で言及したソリューションの多くを、ここで私は次のよう

私のロケールがありますこれを自分で解決できませんでした。

+0

、どこで使用しているPhantomJSスクリプトはありますか? – Vaviloff

+0

この問題は修正されましたが、このec2 instaceではすべてが完璧に機能しますが、私はまだ他のサーバーでUTF-8の問題があります。 – Zed

答えて

0

グローバルモジュールをプロジェクトフォルダにコピーすることでこの問題を解決しました。 明らかに、ノードプロジェクトはWindows上に構築されており、私はそれをubuntuサーバーに配備しています。 package.jsonからモジュールをインストールした後、それらはグローバルディレクトリにインストールされます。これを実行することによって解決されたモジュールのOSの競合のために不一致があると仮定します。

にsudoのcp -r /ホーム/ Ubuntuの/ node_modules/var/www/htmlと設定/

+0

また、Fontconfigの警告:UTF-8を無視しています:有効なリージョンタグではありません。 sudo apt-get-language-pack-en-baseをインストールする sudo dpkg-reconfigure locales(すべてを選択し、ローカルにen_usを選択) sudo reboot – Zed

関連する問題