我尝试使用pip install,但它告诉找不到这样的包。
我也看到有人说我们可以使用brew和nodejs来安装。这就是我尝试安装brew
的原因/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
它返回红宝石没有找到。
我不知道nodejs。
任何人都知道如何在服务器中安装PhantomJS?
答案 0 :(得分:0)
认识npm!
Npm代表Node Package Manager。 您可以从CLI或nodejs应用程序安装软件包以使用它们。
您可以从here安装NPM。
如果尚未安装节点,您可以使用NVM,这非常容易 -
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
对于你的问题, 请参阅this特定包。 您可以通过以下方式安装它:
$ npm install phantomjs-prebuilt
然后你应该能够:$ bin/phantomjs [phantom arguments]
从终端运行phantomJS。
答案 1 :(得分:0)
PhantomJS是一个独立的应用程序,它有自己的website,它包含所有主要平台和documentation的二进制文件。你真的不需要pip或npm或bundler来安装它,只需手动完成。
选择适当的二进制文件(Linux x32 x64 / OSX / Windows),下载存档,解压缩并运行二进制文件。
例如,您有一个x64 Linux发行版。
通过ssh登录您的服务器。
转到您的主目录:
cd ~
下载PhantomJS二进制文件:
wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2
提取存档:
tar xvf phantomjs-2.1.1-linux-x86_64.tar.bz2
创建一个新目录:phantomjs-2.1.1-linux-x86_64
。 PhantomJS二进制文件是phantomjs-2.1.1-linux-x86_64/bin/phantomjs
。你现在可以运行它:
~/phantomjs-2.1.1-linux-x86_64/bin/phantomjs --version
2.1.1
(如果它显示"未找到"相反,这意味着您选择了错误的分发,例如x64而不是x32)。
但这种运行方式不方便。能够在任何目录中键入phantomjs script.js
会更好。为此,请添加指向默认保留二进制文件的目录的链接:
sudo ln -s ~/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/bin/phantomjs
然后你可以从任何地方调用PhantomJS:
cd /var/www/
phantomjs --version
2.1.1