cygwin 環境で PhantomJS と CasperJS を動作させるのに問題があります。私はcygwinに非常に慣れていません。Windows用の両方のパッケージをダウンロードし、Windows cmdで実行できました。
それらを Cygwin で動作させるために、次のことを試しました。
PhantomJS と CasperJS の両方の tar/zip ファイルをダウンロードし、「bin」フォルダーの内容を C:\cygwin\bin にコピーしました。しかし、cygwin で phantomjs と入力すると、次のようになります。
/usr/bin/phantomjs: バイナリ ファイルを実行できません
次に、私はやろうとしました:
pip インストール git+git://github.com/ariya/phantomjs
しかし、しばらく待った後、次の応答が返ってきました。
git+git://github.com/ariya/phantomjs のダウンロード/解凍 git://github.com/ariya/phantomjs を /tmp/pip-dCF1oZ-build にクローン作成 git+git:/ からパッケージの setup.py egg_info を実行/github.com/ariya/phantomjs トレースバック (最新の呼び出しが最後): ファイル ""、16 行目、IOError: [Errno 2] No such file or directory: '/tmp/pip-dCF1oZ-build/setup.py'コマンド python setup.py egg_info: Traceback (最新の呼び出しは最後) からの完全な出力:
ファイル ""、16 行目、
IOError: [Errno 2] そのようなファイルまたはディレクトリはありません: '/tmp/pip-dCF1oZ-build/setup.py'
---------------------------------------- コマンド python setup.py egg_info がエラー コードで失敗しました1 in /tmp/pip-dCF1oZ-build 完全なログを /home/tkondapalli/.pip/pip.log に保存
これを機能させる方法についてアドバイスはありますか?Cygwin 環境で PhantomJS/CasperJS を使用している人はいますか?
また、ダウンロードして C:\cygwin\bin ディレクトリにコピーしている .exe は Linux 用のものだと思っていたので、うまくいかないのでしょうか? これは、cygwin でソースからコンパイルする必要があることを意味します...
そこで、phantomjs をビルドするための指示に従い始めました: http://phantomjs.org/build.html
最初に行う必要があるのは、devel 用に OpenSSL をビルドすることですが、これも cygwin 用にこれを行う方法がわかりません! そのため、今のところこの手順をスキップしましたが、これはおそらく正しくありません。
github からソースをダウンロードして、ビルドしようとしました。次のエラーで失敗しました:
Makefile:217: ターゲット `qtemporaryfile.o' のレシピが失敗しました make: * [qtemporaryfile.o] エラー1 止まる。./build.sh: 90 行目: src/qt/bin/qmake: そのようなファイルまたはディレクトリはありません
以前に Linux の実行可能ファイルをダウンロードしていたので、動作していませんでした。今回は、Windows 用の実行ファイルをダウンロードして C:/cygwin/bin に配置したところ、うまくいきました。
cygwin が Linux エミュレーターである場合、Windows 実行可能ファイルをダウンロードする必要がある理由がわかりません。これは私を混乱させますが、少なくとも今はうまくいきます!