2012-12-26 2 views
6

環境:Windows 7、Phantomjsバージョン1.8.0。例jsファイルを実行しようとすると、ファントムjsが[ファイル名]を開けません。

私は前にPhantom.jsをインストールし、「例」フォルダから任意の.jsファイルを実行しようとするには、PATH変数にパスを追加して、

phantomjs --version 

のようにバージョンをチェックし、それが動作します。

しかし、私は

phantomjs examples/version.js 

を実行しようとすると、その後取得「を開くことができませんversion.js」

私は、ファイルのセキュリティ設定や管理者などの実行cmdをチェックしました

、それでも同じ結果。

この問題を解決するお手伝いをします。前もって感謝します。

+1

絶対パスをファントムに渡すと機能しますか? 'ls examples/version.js'と入力するとファイルが見つかりますか? – Blaise

+0

はい、絶対パスで動作します。 Blaiseありがとう。しかし理由を説明できますか?そしてそれを相対的な経路で動作させる方法は? – Artem

+2

相対パスを使いたい場合は、最初に 'dir 'というサンプルが含まれているdirに' cd'する必要があります。パスは、Phantomjsディレクトリではなく、Commandでの現在のパスからの相対パスです。 – Blaise

答えて

6

同じ問題がありました。最後に、実行可能なphatnomjsへの絶対パスを指定して解決しました。代わりの

phantomjs myjsfile.js 

は行います

/my/absolute/path/to/phantomjs/phantomjs myjsfile.js 

私は同じ効果を持つことになり、それにPATHを設定する疑いがある、しかし、それをテストしていません。私の場合は

1

/mypath/phantomjs /mypath/myfile.js 

それは、これを見つけるために三日かかります。 私にはかなり有線の構文です。

動作しない場合は使用してください。最初の前/

./mypath/phantomjs ./mypath/myfile.js 

です。 Rスタジオで設定したベースディレクトリを意味します

関連する問題