2009-12-22 196 views
4

Watir's site說,我需要的Ruby 1.8.6,這我跑。而Windows的安裝應該像gem install watir一樣簡單。但是,當我跑,我得到這樣的:紅寶石:無法安裝的Watir寶石在Windows

C:\Users\Ryguy\Code>gem install watir 
Building native extensions. This could take a while... 
ERROR: Error installing watir: 
     ERROR: Failed to build gem native extension. 

C:/Ruby/bin/ruby.exe extconf.rb 
checking for strncpy_s()... no 
creating Makefile 

make 
'make' is not recognized as an internal or external command, 
operable program or batch file. 


Gem files will remain installed in C:/Ruby/lib/ruby/gems/1.8/gems/win32-api-1.4.5 f 
Results logged to C:/Ruby/lib/ruby/gems/1.8/gems/win32-api-1.4.5/ext/gem_make.out 

我的紅寶石版本:紅寶石1.8.6(2009-08-04 PATCHLEVEL 383)[I386-的mingw32]
我的RubyGems版本: 1.3 0.5

回答

3

我建議你安裝RubyInstaller開發套件爲記錄here

一旦你安裝了它,依賴的Watir(Win32的API)的編譯過程將成功安裝。

+0

是的,這是我做=)謝謝您的好意 – RyanScottLewis 2009-12-23 14:40:46

+0

不想把你的說法產生懷疑,但你確定嗎?我已經成功編譯大多數的Windows寶石用的devkit沒有問題,包括win32utils的。 – 2009-12-24 11:47:39

0

原來我需要安裝Ruby開發文件。 =/

+1

只是一個想法......我們公司開始了在Windows和很快發現,它會更容易使用Cygwin(一個Linux的模擬器「),然後我們切換到虛擬Ubuntu的,因爲它是一個嘗試在Windows上運行Ruby有點痛苦。祝你好運! – btelles 2009-12-22 21:13:09

0

執行以下命令及其作品

創業板安裝的Watir --platform = mswin32

0

安裝的devkit,並從一個cmd調用Windows 7的bat文件後,修復了這個問題。使用Ruby 1.9.1

+1

「bat文件」哪個bat文件?非常無益的答案。 – Luke 2013-02-19 04:07:39

0

我也已經安裝引入nokogiri得到的Watir在Windows上成功安裝,安裝後的devkit。用途:創業板安裝引入nokogiri