これらの指示 (実行可能ファイルをPATHにコピーすることを除いて、見つけられないようで、必要ないようです)。次に、パブリックjavascriptsディレクトリにimage_render.jsというファイルを作成しました。
console.log('Hello, world!');
phantom.exit();
その中に保存し、phantomjs render_image.js
私の端末で。しかし、私の端末はコマンドを認識しません:
-bash: phantomjs: command not found
私は何を間違えましたか?
PATH
は本当に重要な部分です。ただし、絶対パスを指定する場合はスキップできます。次のようなものを試してください:
/path/to/phantomjs render_image.js
...しかし、それは疲れる可能性があります。 PATH
実行可能ファイルのディレクトリからphantomjs
に簡単に追加するには、シンボリックにリンクして/usr/local/bin
:
Sudo ln -s /path/to/phantomjs /usr/local/bin/
/usr/local/bin
はおそらくPATH
にあります。
このファイルにこの行を追加します/home/optiman2/.bashrc
PATH=/home/optiman2/phantomjs/bin:$PATH
これは私のために働いた。
phantomjsをテストする前に、このコマンドを使用することを忘れないでください:source .bashrc
バージョン2.0.0にアップグレードするWindowsユーザーへのFYI-実行可能ファイルは移動しました。 PATH環境変数を2.0.0に変更することに加えて、1.x.xのPATHの末尾に\bin
を追加する必要があります。
Mac PATHが推奨するセットアップ:
vi ~/.bash_profile
_と入力してEnterキーを押します(これにより、ターミナルコマンドをカスタマイズできるbash_profileが開くか作成されます)。i
を押して挿入/編集モードに入り、_alias phantomjs='~/PATH/TO/phantomjs'
_と入力し、_~/PATH/TO/phantomjs
_を_~/Documents/PhantomJS/bin/phantomsj
_のようなものまたはマシン上のファイルが存在する場所に置き換えてください。esc
を押して挿入/編集モードを終了し、_:x
_と入力してEnterキーを押してファイルを保存します。phantomjs
と入力してEnterキーを押します。プロンプト_phantomjs>
_が表示されたら、すべて設定は完了です。phantom.exit()
と入力して、PhantomJSプログラムを終了します。phantomjs
と入力するだけで、任意のフォルダーに移動してPhantomJSを実行できます。これは、スクリーンショットを保存するときに役立ちます。画像はターミナルでアクティブなフォルダー内に保存されるためです。どのコマンドも単なる実行可能ファイルです。名前を直接入力してアクセスできるようにするには、システムがそのファイルを直接検索するパスにそれを配置する必要があります。
linux/OSXの場合、/ usr/binまたは/ usr/local/binです。どちらが本当に機能しますか?まあ、それは依存します...
だから私のために働いたのは、「phantomjs.tar.bz2」ソースファイルをどこかに抽出して、実行可能ファイルを/ usr/local/binにこのようにコピーすることです:
cp path-of-extracted-phantomjs/bin/phantomjs /usr/local/bin