Fuqing Yang created AMBARI-8706:
-----------------------------------
Summary: [Building] got error npm ERR! [email protected] install
while building ambari-web
Key: AMBARI-8706
URL: https://issues.apache.org/jira/browse/AMBARI-8706
Project: Ambari
Issue Type: Bug
Components: ambari-web
Affects Versions: 1.7.0
Environment: my host os version : ubuntu12.04.5
building ambari from source in docker platform with centos6.6
docker version: Docker version 1.3.1, build 4e9bbfa
CentOS version: CentOS release 6.6 (Final)
Reporter: Fuqing Yang
I try to build ambari server from source in docker platform with Centos6.6.
I do the building with reference at
https://cwiki.apache.org/confluence/display/AMBARI/Ambari+Development .
Tools needed to build Ambari have been installed sucessfully.
I do the building as following:
AMBARI_VERSION=1.7.0.0
mvn versions:set -DnewVersion=${AMBARI_VERSION}
(building command on CentOS)
mvn -B clean install package rpm:rpm -DnewVersion=${AMBARI_VERSION} -DskipTests
-Dpython.ver="python >= 2.6" -Preplaceurl
=====>error mesage:
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs
[exec] > node install.js
[exec]
[exec] Downloading
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Saving to
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Receiving...
[exec] Error making request.
[exec] Error: connect ETIMEDOUT
[exec] at errnoException (net.js:904:11)
[exec] at Object.afterConnect [as oncomplete] (net.js:895:19)
[exec]
[exec] Please report this full log at https://github.com/Medium/phantomjs
[exec]
[exec]
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
[exec] > (node-gyp rebuild 2> builderror.log) || (exit 0)
[exec]
[exec] make: Entering directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[exec] CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
[exec] COPY Release/bufferutil.node
[exec] CXX(target) Release/obj.target/validation/src/validation.o
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node
[exec] npm ERR! [email protected] install: `node install.js`
[exec] npm ERR! Exit status 1
[exec] npm ERR!
[exec] npm ERR! Failed at the [email protected] install script.
[exec] npm ERR! This is most likely a problem with the phantomjs package,
[exec] npm ERR! not with npm itself.
[exec] npm ERR! Tell the author that this fails on your system:
[exec] npm ERR! node install.js
[exec] npm ERR! You can get their info via:
[exec] npm ERR! npm owner ls phantomjs
[exec] npm ERR! There is likely additional logging output above.
[exec]
[exec] npm ERR! System Linux 3.13.0-32-generic
[exec] npm ERR! command "/docker_vol01/app/node-v0.10.33-bin/bin/node"
"/docker_vol01/app/node-v0.10.33-bin/bin/npm" "install"
[exec] npm ERR! cwd /docker_vol01/data/datadir_github/ambari/ambari-web
[exec] npm ERR! node -v v0.10.33
[exec] npm ERR! npm -v 1.4.28
[exec] npm ERR! code ELIFECYCLE
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
[exec] COPY Release/validation.node
[exec] make: Leaving directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[exec]
[exec] > [email protected] postinstall
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/ember-precompiler-brunch
[exec] > node setup.js postinstall
[exec]
[exec] npm ERR! not ok code 0
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Ambari Web ........................................ FAILURE [2:36.537s]
[INFO] Ambari Views ...................................... SKIPPED
[INFO] Ambari Admin View ................................. SKIPPED
[INFO] Ambari Server ..................................... SKIPPED
[INFO] Ambari Agent ...................................... SKIPPED
[INFO] Ambari Client ..................................... SKIPPED
[INFO] Ambari Python Client .............................. SKIPPED
[INFO] Ambari Groovy Client .............................. SKIPPED
[INFO] Ambari Shell ...................................... SKIPPED
[INFO] Ambari Python Shell ............................... SKIPPED
[INFO] Ambari Groovy Shell ............................... SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2:37.559s
[INFO] Finished at: Sun Dec 14 15:26:00 GMT 2014
[INFO] Final Memory: 9M/101M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-antrun-plugin:1.7:run (compile) on project
ambari-web: An Ant BuildException has occured: exec returned: 1
[ERROR] around Ant part ...<exec
dir="/docker_vol01/data/datadir_github/ambari/ambari-web" executable="npm"
failonerror="true">... @ 16:103 in
/docker_vol01/data/datadir_github/ambari/ambari-web/target/antrun/build-ambari-web-compile.xml
[ERROR] -> [Help 1]
######
I search the error and found some suggestions at
https://github.com/Medium/phantomjs#troubleshooting, but tried them with not
good luck.
first, I check my network connection.
ping bitbucket.org is OK.
and get
https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
in my brower sucessfully in manual.
So, I change the PHANTOMJS_CDNURL(default is
https://bitbucket.org/ariya/phantomjs/downloads)
first trial: Failed after download
http://cnpmjs.org/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
PHANTOMJS_CDNURL=http://cnpmjs.org/downloads
export PHANTOMJS_CDNURL
mvn -B clean install package rpm:rpm -DnewVersion=${AMBARI_VERSION} -DskipTests
-Dpython.ver="python >= 2.6" -Preplaceurl -rf :ambari-web
=》error message:
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs
[exec] > node install.js
[exec]
[exec] Downloading
http://cnpmjs.org/downloads/phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Saving to
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Receiving...
[exec] Error extracting archive
[exec] Phantom installation failed { [Error: spawn ENOENT] code: 'ENOENT',
errno: 'ENOENT', syscall: 'spawn' } Error: spawn ENOENT
[exec] at errnoException (child_process.js:1001:11)
[exec] at Process.ChildProcess._handle.onexit (child_process.js:792:34)
[exec]
[exec] Received 12854K total.
[exec] Extracting tar contents (via spawned process)
[exec]
[exec] > [email protected] postinstall
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/ember-precompiler-brunch
[exec] > node setup.js postinstall
[exec]
[exec]
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
[exec] > (node-gyp rebuild 2> builderror.log) || (exit 0)
[exec]
[exec] make: Entering directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[exec] CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
[exec] COPY Release/bufferutil.node
[exec] CXX(target) Release/obj.target/validation/src/validation.o
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node
[exec] npm ERR! [email protected] install: `node install.js`
[exec] npm ERR! Exit status 1
[exec] npm ERR!
[exec] npm ERR! Failed at the [email protected] install script.
[exec] npm ERR! This is most likely a problem with the phantomjs package,
[exec] npm ERR! not with npm itself.
[exec] npm ERR! Tell the author that this fails on your system:
[exec] npm ERR! node install.js
[exec] npm ERR! You can get their info via:
[exec] npm ERR! npm owner ls phantomjs
[exec] npm ERR! There is likely additional logging output above.
[exec]
[exec] npm ERR! System Linux 3.13.0-32-generic
[exec] npm ERR! command "/docker_vol01/app/node-v0.10.33-bin/bin/node"
"/docker_vol01/app/node-v0.10.33-bin/bin/npm" "install"
[exec] npm ERR! cwd /docker_vol01/data/datadir_github/ambari/ambari-web
[exec] npm ERR! node -v v0.10.33
[exec] npm ERR! npm -v 1.4.28
[exec] npm ERR! code ELIFECYCLE
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
[exec] COPY Release/validation.node
[exec] make: Leaving directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[exec] npm ERR! not ok code 0
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Ambari Web ........................................ FAILURE [39.775s]
[INFO] Ambari Views ...................................... SKIPPED
......
#####
second trial: Failed in download request for
http://cnpmjs.org/dist/phantomjs//phantomjs-1.9.8-linux-x86_64.tar.bz2. (I
check the network connection and it looks OK)
PHANTOMJS_CDNURL=http://cnpmjs.org/dist/phantomjs/
export PHANTOMJS_CDNURL
mvn -B clean install package rpm:rpm -DnewVersion=${AMBARI_VERSION} -DskipTests
-Dpython.ver="python >= 2.6" -Preplaceurl -rf :ambari-web
=>error message:
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs
[exec] > node install.js
[exec]
[exec] Downloading
http://cnpmjs.org/dist/phantomjs//phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Saving to
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/phantomjs/phantomjs/phantomjs-1.9.8-linux-x86_64.tar.bz2
[exec] Receiving...
[exec] Error requesting archive.
[exec] Status: 404
[exec] Request options: {
[exec] "uri":
"http://cnpmjs.org/dist/phantomjs//phantomjs-1.9.8-linux-x86_64.tar.bz2",
[exec] "encoding": null,
[exec] "followRedirect": true,
[exec] "headers": {},
[exec] "strictSSL": false
[exec] }
[exec] Response headers: {
[exec] "server": "nginx/1.4.6 (Ubuntu)",
[exec] "date": "Sun, 14 Dec 2014 15:44:58 GMT",
[exec] "content-type": "text/html; charset=utf-8",
[exec] "content-length": "4208",
[exec] "connection": "keep-alive",
[exec] "x-powered-by": "koa",
[exec] "x-readtime": "9"
[exec] }
[exec] Make sure your network and proxy settings are correct.
[exec]
[exec] If you continue to have issues, please report this full log at
https://github.com/Medium/phantomjs
[exec]
[exec]
[exec]
[exec] > [email protected] postinstall
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/ember-precompiler-brunch
[exec] > node setup.js postinstall
[exec]
[exec]
[exec] > [email protected] install
/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws
[exec] > (node-gyp rebuild 2> builderror.log) || (exit 0)
[exec]
[exec] make: Entering directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[exec] CXX(target) Release/obj.target/bufferutil/src/bufferutil.o
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node
[exec] SOLINK_MODULE(target) Release/obj.target/bufferutil.node: Finished
[exec] COPY Release/bufferutil.node
[exec] CXX(target) Release/obj.target/validation/src/validation.o
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node
[exec] SOLINK_MODULE(target) Release/obj.target/validation.node: Finished
[exec] npm ERR! [email protected] install: `node install.js`
[exec] npm ERR! Exit status 1
[exec] npm ERR!
[exec] npm ERR! Failed at the [email protected] install script.
[exec] npm ERR! This is most likely a problem with the phantomjs package,
[exec] npm ERR! not with npm itself.
[exec] npm ERR! Tell the author that this fails on your system:
[exec] npm ERR! node install.js
[exec] npm ERR! You can get their info via:
[exec] npm ERR! npm owner ls phantomjs
[exec] npm ERR! There is likely additional logging output above.
[exec]
[exec] npm ERR! System Linux 3.13.0-32-generic
[exec] npm ERR! command "/docker_vol01/app/node-v0.10.33-bin/bin/node"
"/docker_vol01/app/node-v0.10.33-bin/bin/npm" "install"
[exec] npm ERR! cwd /docker_vol01/data/datadir_github/ambari/ambari-web
[exec] npm ERR! node -v v0.10.33
[exec] npm ERR! npm -v 1.4.28
[exec] npm ERR! code ELIFECYCLE
[exec] npm ERR! not ok code 0
[exec] COPY Release/validation.node
[exec] make: Leaving directory
`/docker_vol01/data/datadir_github/ambari/ambari-web/node_modules/karma/node_modules/socket.io/node_modules/socket.io-client/node_modules/ws/build'
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Ambari Web ........................................ FAILURE [25.759s]
[INFO] Ambari Views ...................................... SKIPPED
......
I am confused with phantomjs problems.
Any help would be appeciated.
Is the following error still comming from the brokened network connection?
[exec] Phantom installation failed { [Error: spawn ENOENT] code: 'ENOENT',
errno: 'ENOENT', syscall: 'spawn' } Error: spawn ENOENT
[exec] at errnoException (child_process.js:1001:11)
[exec] at Process.ChildProcess._handle.onexit (child_process.js:792:34)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)