164

PhantomJS をセットアップしてビデオに記録しました: https://www.dailymotion.com/video/xnizmh_1_webcam

ビルド手順: http://phantomjs.org/build.html

セットアップに何か問題がありますか?

セットアップ後、クイックスタートチュートリアルを読み、このコードを書き込もうとしました

phantomjs hello.js 

「コマンドが見つかりません」というエラーが表示されます。どうすればこの問題を解決できますか?

4

25 に答える 25

361

Guidouil の答えは、私を正しい軌道に乗せました。/usr/bin/ にシンボリック リンクを 1 つ追加する必要があり、3 つすべてに直接シンボリック リンクを作成しました。以下を参照してください。

UbuntuサーバーNatty Narwhalにインストールしています。

これはまさに私がしたことです。

cd /usr/local/share
sudo wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-1.9.7-linux-x86_64.tar.bz2
sudo tar xjf phantomjs-1.9.7-linux-x86_64.tar.bz2
sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/share/phantomjs
sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs
sudo ln -s /usr/local/share/phantomjs-1.9.7-linux-x86_64/bin/phantomjs /usr/bin/phantomjs

そして最後に私がするとき

phantomjs -v

私は1.9.7を取得します

誰かが私が行ったことに問題がある場合は、お知らせください。

于 2013-01-10T21:08:34.993 に答える
111

PhantomJS はnpmにあります。次のコマンドを実行して、グローバルにインストールできます。

npm install -g phantomjs-prebuilt  

phantomjs -v戻るべき2.1.1

于 2014-03-20T05:59:32.190 に答える
58

phantomjs Web サイトからビルド済みパッケージをダウンロードします: http://phantomjs.org/download.html 次に、ターミナルを開いて Downloads フォルダーに移動します。

sudo mv phantomjs-1.8.1-linux-x86_64.tar.bz2 /usr/local/share/.
cd /usr/local/share/
sudo tar xjf phantomjs-1.8.1-linux-x86_64.tar.bz2
sudo ln -s /usr/local/share/phantomjs-1.8.1-linux-x86_64 /usr/local/share/phantomjs
sudo ln -s /usr/local/share/phantomjs/bin/phantomjs /usr/local/bin/phantomjs

次に、インストールを確認してphantomjs -v戻る必要があります1.8.1

于 2013-01-10T13:03:52.683 に答える
38

パッケージ マネージャーからインストールします。

sudo apt-get install phantomjs
于 2012-12-27T21:48:08.163 に答える
14

私が使用したビルド手順は次のとおりです(これらの手順はバージョン1.3用であることに注意してください。最新のPhantomJSのインストール手順については、この回答へのコメントを参照してください)。

sudo apt-get update
sudo apt-get install git-core
sudo apt-get install build-essential
sudo apt-get install libqt4-dev libqtwebkit-dev qt4-qmake
git clone git://github.com/ariya/phantomjs.git && cd phantomjs
git checkout 1.3
qmake-qt4 && make

Xvfbをインストールします

sudo apt-get install xvfb xfonts-100dpi xfonts-75dpi xfonts-scalable xfonts-cyrillic

Xvfbを起動します。
Xvfb :23 -screen 0 1024x768x24 &

ファントムを実行します。
DISPLAY=:23 ./phantomjs hello.js

于 2012-02-12T03:49:59.867 に答える
12

1.5 より上の PhantomJS バージョンについては、これを考慮してください (ファントム Web サイトのビルド手順の逐語的なコピー):

Ubuntu Linux の場合 (Ubuntu 10.04 Lucid Lynx および Ubuntu 11.04 Natty Narwhal のベアボーン インストールでテスト済み):

sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.7
./build.sh
于 2012-09-28T06:04:50.427 に答える
4

私の放浪者のブートストラップで:

apt-get install -y build-essential chrpath git-core libssl-dev libfontconfig1-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.9
echo y | ./build.sh
ln -s /home/vagrant/phantomjs/bin/phantomjs /usr/local/bin/phantomjs
cd ..
于 2014-01-19T19:53:58.810 に答える
2

リンクを参照 インストールガイドは...

https://gist.github.com/julionc/7476620

そして、このコマンドでターミナルで実行します

phantomjs --webdriver=4444

于 2016-09-01T09:38:32.600 に答える
1

これは間違いなくそれを行う1つの方法であることに注意してください。

$ sudo apt-get install phantomjs
$ phantomjs -v
1.6.0

悲しいことに、最新のものではなく 1.6 がインストールされますが、これは私の目的には適しています。

于 2014-01-05T20:00:04.220 に答える
1

これが古すぎることはわかっていますが、誰かが今 Google からこの質問にたどり着いた場合、apt-get install phantomjs と入力してインストールできます

于 2016-07-29T19:41:46.917 に答える
1

Ubuntu の場合、適切なファイルをhttp://phantomjs.org/download.htmlからダウンロードします。CD をダウンロードしたフォルダに移動します。それで:

sudo tar xvf phantomjs-1.9.0-linux-x86_64.tar.bz2
sudo mv phantomjs-1.9.0-linux-x86_64 /usr/local/share/phantomjs
sudo ln -s /usr/local/share/phantomjs/bin/phantomjs /usr/bin/phantomjs

これらのコマンドのファイル名は、ダウンロードしたファイルに置き換えてください。

于 2013-09-01T19:25:33.437 に答える
1

公式サイトより:phantomjsサイト

sudo apt-get install build-essential chrpath git-core libssl-dev libfontconfig1-dev
git clone git://github.com/ariya/phantomjs.git
cd phantomjs
git checkout 1.8
./build.sh
于 2013-03-18T08:06:42.947 に答える
0

または最新の 32 ビット版 Linux

sudo wget http://phantomjs.googlecode.com/files/phantomjs-1.9.2-linux-i686.tar.bz2

sudo ln -s /usr/local/share/phantomjs-1.9.2-linux-i686/bin/phantomjs /usr/local/share/phantomjs

sudo ln -s /usr/local/share/phantomjs-1.9.2-linux-i686/bin/phantomjs /usr/local/bin/phantomjs

sudo ln -s /usr/local/share/phantomjs-1.9.2-linux-i686/bin/phantomjs /usr/bin/phantomjs
于 2013-10-04T09:38:27.997 に答える
0

Linux で hello.js を実行するには、hello.js のパスを追加することを忘れないでください。

phantomjs YourPathToPhantomjsFolder/examples/hello.js

于 2016-01-12T20:17:24.660 に答える
0

このより簡単な方法を見つけました-Phantom依存関係+ Npm

sudo apt-get update
sudo apt-get install build-essential chrpath libssl-dev libxft-dev
sudo apt-get install libfreetype6 libfreetype6-dev
sudo apt-get install libfontconfig1 libfontconfig1-dev

とnpm

[sudo] npm install -g phantomjs

終わり。

于 2015-12-08T15:51:47.497 に答える
0

phantomjs を簡単に使いたい場合は、phantomjscloud.com で使用できます。http リクエストだけで結果を取得できます。

于 2016-03-22T06:48:37.873 に答える
0

Phantomjs のインストールと呼び出し

手順に従っても機能しませんが、他のビルドから複製されます。(ver2.0)

于 2015-08-15T23:10:24.907 に答える
0

これは、docker コンテナーの /usr/local/bin に特定のバージョンの phantomjs を配置する方法です。

curl -Ls https://github.com/Medium/phantomjs/releases/download/v1.9.19/phantomjs-1.9.8-linux-x86_64.tar.bz2 \
    | tar jxvf - --strip-components=2 -C /usr/local/bin/ ./phantomjs-1.9.8-linux-x86_64/bin/phantomjs

または./OS に応じてなし。

curl -Ls https://github.com/Medium/phantomjs/releases/download/v1.9.19/phantomjs-1.9.8-linux-x86_64.tar.bz2 \
    | tar jxvf - --strip-components=2 -C /usr/local/bin/ phantomjs-1.9.8-linux-x86_64/bin/phantomjs
于 2017-05-02T09:47:31.923 に答える