2012-07-26 94 views
2

安裝的Watir-webdriver的打算一步一步之後(安裝Ruby和RubyGems的正確)安裝的Watir-webdriver的,我現在面臨以下錯誤:錯誤而在Ubuntu 11.10

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

你是怎麼安裝它的? – 2012-07-26 22:35:12

+0

首先安裝ruby,然後使用apt-get安裝rubygem,安裝軟件包後,當我按照指示安裝watir-webdriver時(https://github.com/zeljkofilipin/watirbook/blob/master/installation/ubuntu.md ),它會拋出上面提到的錯誤 – Fagun 2012-08-12 19:03:46

回答

0

不知道你如何在你的Ubuntu機器上安裝ruby,但我可以推薦Ruby版本管理器。

https://rvm.io/

這將允許你在你的機器上安裝不同版本的紅寶石和寶石等,以及它們之間切換

這裏是一個快速指導我寫了通過在Ubuntu上安裝的Watir的webdriver RVM:

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 

當所有清楚,我們可以安裝寶石,我們需要與後續的RVM內安裝:

rvm do gem install watir-webdriver 

安裝是否正確,我們應該能夠使用的Watir驅動已經安裝在Ubuntu的Firefox。

+0

- 如果rvm install 1.9.3-p125 --with-openssl-dir = $ rvm_path/usr會拋出一個錯誤(NoMethod_error) - 然後首先更新RVM,然後安裝最新的Ruby(1.9.3-p194)。 - 對我來說rvm pkg不工作,因爲它要求使用命令「包」 - 而不是rvm做gem install watir-webdriver(它已被depricated),rvm都做gem install應該用 – Fagun 2012-08-17 10:48:31

+0

啊謝謝你的info Fagun會將其添加到我的筆記中。:) – Simon 2012-08-17 19:43:35

+0

我做了一步一步的書面,它的工作...直到我關閉終端窗口。現在寶石列表甚至不顯示watir。搞什麼鬼? – Benedictus 2013-08-18 05:22:54

0

我不是Linux/Ubuntu專家,但錯誤消息說您沒有安裝構建工具。

+0

非常感謝!現在已經解決了,因爲西蒙的回答非常有幫助! – Fagun 2012-08-17 10:51:59