2

ステップごとに (ruby と ruby​​gems の両方を適切にインストールして) ​​watir-webdriver をインストールした後、次のエラーに直面しています。

ERROR:  Error installing watir-webdriver:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby1.9.1 extconf.rb
<internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- mkmf (LoadError)
        from <internal:lib/rubygems/custom_require>:29:in `require'
        from extconf.rb:4:in `<main>'

これを解決するのを手伝ってください。何が起こったのか教えてください。

4

2 に答える 2

0

Ubuntuマシンにrubyをどのようにインストールしているかはわかりませんが、Rubyバージョンマネージャーをお勧めします。

https://rvm.io/

これにより、マシンにさまざまなバージョンのルビーをインストールして、それらや宝石などを切り替えることができます。

これは、RVMを介してUbuntuにwatirwebdriverをインストールするために書いたクイックガイドです。

UbuntuではRubyバージョンマネージャーを使用する必要があります。これを行うには、最初にCurlパッケージとGit-coreの両方をインストールする必要があります。

これを行うには、次のコマンドを使用します。

sudo apt-get install curl git-core

成功したら、Rubyバージョンマネージャーアプリケーションをダウンロードする必要があります。このアプリケーションを使用すると、複数のバージョンのrubyをインストールしたり、切り替えたりすることができます。また、ジェムマネージャーを提供します。RVM内のコマンドと機能を確認するためにGoogleに推奨されます。RVMをインストールするには、以下を使用します。

bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer ) 

RVM内にパッケージをインストールすることもでき、openSSLを使用する必要があります。

rvm pkg install openssl

次に、Ruby自体をインストールします。

rvm install 1.9.3-p125 --with-openssl-dir=$rvm_path/usr

これをテストするのに最適なのは、すべて次のものを使用することです。

irb

Gemをインストールできることがすべて明確になったら、次のようにRVM内にインストールする必要があります。

rvm do gem install watir-webdriver

正しくインストールされていれば、watirを使用してすでにubuntuにインストールされているFirefoxを駆動できるはずです。

于 2012-08-02T14:52:36.990 に答える
0

私は Linux/Ubuntu の専門家ではありませんが、ビルド ツールがインストールされていないというエラー メッセージが表示されます。

于 2012-07-26T14:20:01.707 に答える