一步一步(正确安装ruby和rubygems)安装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>'
请帮我解决这个问题并让我知道是什么原因造成的?
答案 0 :(得分:0)
我不是Linux / Ubuntu专家,但错误消息显示您没有安装构建工具。
答案 1 :(得分:0)
不确定如何在Ubuntu机器上安装ruby,但我可以推荐Ruby Version Manager。
这将允许您在您的机器上安装不同版本的红宝石,并在它们之间切换以及宝石等。
这是我写的一个快速指南,用于通过RVM在Ubuntu中安装watir webdriver:
Ubuntu需要使用Ruby版本管理器。为此,我们需要先安装Curl包和Git-core。
要执行此操作,请使用以下命令:
sudo apt-get install curl git-core
成功后,我们需要下载Ruby Version Manager应用程序。这个应用程序允许我们安装多个版本的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。