2013-09-25 13 views
6

Si verifica uno strano problema quando si tenta di eseguire phantomJS nel mio flusso di lavoro su un sistema CentOS (64 bit).PhantomJS Crash - Codice di uscita 126

Ecco l'errore è di segnalazione:

[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 

io non riesco a trovare alcuna buona documentazione su questo tipo di incidente. È normale e/o degno di un bug report?

UPDATE:

Questi sono i permessi sul mio file:

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

risposta

12

Suona come non è costruito per la piattaforma si sta cercando di eseguirlo su. Assicurati di eliminare la tua directory node_modules e di fare un nuovo npm install quando cloni il tuo repository su una nuova piattaforma. Attualmente è una cattiva pratica includere la directory node_nodules con il controllo del codice sorgente. Basta mantenere il file package.json gestito correttamente e fare un npm install o npm update per ogni clone di repo. Inoltre, aggiungi node_modules/ al tuo file .gitignore se stai utilizzando git in modo da non doverci preoccupare di accidentalmente includerlo quando aggiungi modifiche e impegni.

Problemi correlati