6

CentOS (64 ビット) システムのワークフローで phantomJS を実行しようとすると、奇妙な問題が発生します。

報告されているエラーは次のとおりです。

[4mRunning "qunit:all" (qunit) task[24m Testing http://localhost:8000/tests.html 

Running PhantomJS...[31mERROR[39m
[31m>> [39m/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file 0 [ '/home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: /home/jenkins/jenkins/workspace/nick_node_te/web-client/client/node_modules/grunt-contrib-qunit/node_modules/grunt-lib-phantomjs/node_modules/phantomjs/lib/phantom/bin/phantomjs: cannot execute binary file' ]

[33mWarning: PhantomJS exited unexpectedly with exit code 126. Use --force to continue.[39m

[31mAborted due to warnings.[39m

このタイプのクラッシュに関する適切なドキュメントが見つからないようです。これは通常のことですか、および/またはバグレポートに値しますか?

アップデート:

これらは私のファイルの許可です:

-rwxr-x--x. 1 root root 11308856 Sep 26 12:39 phantomjs
4

1 に答える 1

12

実行しようとしているプラ​​ットフォーム用に構築されていないようです。リポジトリを新しいプラットフォームにクローンするときは、必ずnode_modulesディレクトリを削除して、新しいものを作成してください。現在、ソース管理にディレクトリnpm installを含めることはお勧めできません。ファイルを適切に維持し、リポジトリのクローンごとにorを実行しnode_nodulesてください。また、使用している場合はファイルに追加して、変更を追加してコミットするときに誤って含めることを心配する必要がないようにします。package.jsonnpm installnpm updatenode_modules/.gitignoregit

于 2013-09-27T12:56:52.993 に答える