Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Cannot install phantomjs -- Is it a bitbucket issue?

Tags:

phantomjs fails to install. Does the error indicate that bitbucket has a problem?

$ sudo npm install -g phantomjs ... > [email protected] install /usr/lib/node_modules/phantomjs > node install.js  Looks like an `npm install -g`; unable to check for already installed version. Downloading http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 Saving to /usr/lib/node_modules/phantomjs/phantomjs/phantomjs-1.9.7-linux-x86_64.tar.bz2 Receiving... Error requesting archive. Status: 403 Request options: {   "protocol": "http:",   "slashes": true,   "auth": null,   "host": "cdn.bitbucket.org",   "port": null,   "hostname": "cdn.bitbucket.org",   "hash": null,   "search": null,   "query": null,   "pathname": "/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2",   "path": "/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2",   "href": "http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2" } Response headers: {   "content-type": "application/xml",   "transfer-encoding": "chunked",   "connection": "keep-alive",   "date": "Fri, 23 May 2014 13:29:01 GMT",   "server": "AmazonS3",   "x-cache": "Error from cloudfront",   "via": "1.1 73a3bce79e63d88b3a25c9ced0be16f5.cloudfront.net (CloudFront)",   "x-amz-cf-id": "V06j38N_5EE5K5vPU1uj8ADZ7451C7zTZ-rqsn785PFU-6Sxu-KfiQ==" } Make sure your network and proxy settings are correct. npm ERR! [email protected] install: `node install.js` npm ERR! Exit status 1 npm ERR!  npm ERR! Failed at the [email protected] install script. npm ERR! This is most likely a problem with the phantomjs package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR!     node install.js npm ERR! You can get their info via: npm ERR!     npm owner ls phantomjs npm ERR! There is likely additional logging output above.  npm ERR! System Linux 3.2.0-61-generic npm ERR! command "node" "/usr/bin/npm" "install" "-g" "phantomjs" npm ERR! cwd /home/phil npm ERR! node -v v0.10.28 npm ERR! npm -v 1.4.10 npm ERR! code ELIFECYCLE npm ERR!  npm ERR! Additional logging details can be found in: npm ERR!     /home/phil/npm-debug.log npm ERR! not ok code 0 
like image 217
Philipp Claßen Avatar asked May 23 '14 13:05

Philipp Claßen


2 Answers

Setting PHANTOMJS_CDNURL as mentioned on the phantom js npm page seems to work as a workaround.

PHANTOMJS_CDNURL=http://cnpmjs.org/downloads npm install phantomjs 
like image 68
Tim Moran Avatar answered Sep 18 '22 14:09

Tim Moran


UPDATE: It has been fixed, but you have to upgrade phantomjs

Source: https://github.com/Medium/phantomjs/issues/178

Some background: I ran into the same problem again on MacOS because it did not upgrade all package.json files.

Also note that there are two phantomjs projects:

  1. https://github.com/ariya/phantomjs (the main project)
  2. https://github.com/Medium/phantomjs (NPM wrapper for installing phantomjs)

The fix for the download issues concerns the npm wrapper.


(Here comes my original post)

$ wget http://cdn.bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2 2014-05-23 15:41:41 ERROR 403: Forbidden. 

I send an email to the maintainer (as suggested by the npm error message). Now, I think, we just have to sit it out.

Update: github issue: https://github.com/ariya/phantomjs/issues/12260

like image 20
Philipp Claßen Avatar answered Sep 16 '22 14:09

Philipp Claßen