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

我不是 Linux/Ubuntu 专家,但错误消息说您没有安装构建工具。

于 2012-07-26T14:20:01.707 回答
0

不确定如何在 Ubuntu 机器上安装 ruby​​,但我可以推荐 Ruby 版本管理器。

https://rvm.io/

这将允许您在您的机器上安装不同版本的 ruby​​ 并在它们之间切换以及 gem 等。

这是我为通过 RVM 在 Ubuntu 中安装 watir webdriver 编写的快速指南:

Ubuntu 需要使用 Ruby 版本管理器。为此,我们需要先安装 Curl 包和 Git-core。

为此,请使用以下命令:

sudo apt-get install curl git-core

成功后,我们需要下载 Ruby 版本管理器应用程序。这个应用程序允许我们安装多个版本的 ruby​​ 以及在它们之间切换。它还提供了一个宝石管理器。建议 Google 阅读 RVM 中的命令和功能。要安装 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 回答