安装PhantomJS:经历了构建过程,如何安装?

时间:2014-12-24 13:37:44

标签: ubuntu installation install phantomjs ubuntu-14.04

编辑:我不认为链接问题能解决我的问题。这是摘要

当我这样做时

> ./phantomjs/bin/phantomjs
phantomjs> # this is the phantomjs shell so it is working

但是当我做的时候

> ln -s phantomjs/bin/phantomjs /usr/local/bin/phantomjs
> phantomjs -v
<ubuntu not installed message>

我完成了官方网站上提到的构建过程:

sudo apt-get update
sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev libxft-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.9
./build.sh

然而,当我phantomjs -v时,我发现我仍然没有。

在许多网站上,我找到了安装它的替代方法(没有从源代码构建,比如使用npm或一些软件包管理器),但是在很长./build.sh完成后却找不到该做什么。有人可以帮忙吗?

我尝试了评论中建议的解决方案。这是行不通的。以下是详细信息

root@crawler:~/myname# ln -s phantomjs/bin/phantomjs /usr/local/bin/phantomjs
root@crawler:~/myname# phantomjs -v
The program 'phantomjs' is currently not installed. You can install it by typing:
apt-get install phantomjs
root@crawler:~/myname# ls phantomjs/bin/phantomjs 
phantomjs/bin/phantomjs
root@crawler:~/myname# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
root@crawler:~/myname# 

更多

root @ crawler:〜/ myname #ls -l phantomjs / bin / 总计43960 -rwxr-xr-x 1 root root 45005494 12月24日08:28 phantomjs

2 个答案:

答案 0 :(得分:3)

解决了它。对于像我这样的人,将来,而不是

ln -s phantomjs/bin/phantomjs /usr/local/bin/phantomjs

只是做

cp  phantomjs/bin/phantomjs /usr/local/bin/phantomjs

我真的不明白为什么,但由于某种原因或其他一些深层的符号化的东西正在发生。全程:

sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev libxft-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.9
./build.sh
cd ..
cp  phantomjs/bin/phantomjs /usr/local/bin/phantomjs

答案 1 :(得分:0)

就我而言,软链接必须使用绝对路径。 替换

ln -s phantomjs/bin/phantomjs /usr/local/bin/phantomjs

ln -s /home/user/src/phantomjs/bin/phantomjs /usr/local/bin/phantomjs