コマンドラインのみの Ubuntu 11.04 (GNU/Linux 2.6.35.4-rscloud x86_64)を使用しており、テストに Karma を使用するAngular Phonecat チュートリアルに取り組んでいます。Karma ブラウザーの構成ページには、Chrome ランチャーが「デフォルトで Karma に同梱されている」と記載されています。
しかし、それは私にとってはうまくいきません。これは karma.conf.jsです。以下は出力です。
$ ./scripts/test.sh
Starting Karma Server (http://karma-runner.github.io)
-------------------------------------------------------------------
INFO [karma]: Karma v0.10.4 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
ERROR [launcher]: Cannot start Chrome
Can not find the binary google-chrome
Please set env variable CHROME_BIN
この回答は、クロムが必要であることを示しています。
そこで、このガイドを使用して、「コマンドラインを使用して64ビットバージョンをダウンロード」して、UbuntuにChromeをインストールしようとしました。sudo apt-get -f install
91.189.91.15 や 91.189.92 などの ubuntu IP アドレスから多くの「フェッチに失敗」して終了するまで、すべてがうまくいきました。. /usr/bin/google something* で「バイナリ google-chrome が見つかりません」が消えても、個々のテスト レベルで「Chrome を起動できません」というメッセージが表示されます。次に、エラーを修正しようとして、 /usr/bin/google somethingを削除しました。
現在、これらの node_modules があります。
angular-phonecat/node_modules$ ls
karma karma-html2js-preprocessor karma-requirejs
karma-chrome-launcher karma-jasmine karma-script-launcher
karma-coffee-preprocessor karma-junit-reporter
karma-firefox-launcher karma-phantomjs-launcher
Q 1: 私のマシンにはコマンド ライン アクセスのみがあり、GUI はありません。他の Karma ランチャーである PhantomJS は、Chrome/Chromium よりも優れた選択肢ですか?
Q 2: Chrome/Chromium を引き続き使用する必要がある場合、Chrome または Chromium を取得する必要がありますか?
Q 3: Karma が Angular アプリで動作するために google-chrome または chromium を取得するために正確に何が必要か知っている人はいますか?