2011-06-07 59 views
1

嘗試安裝時水豚,WebKit的Ruby的水豚,WebKit的安裝程序無法構建本地擴展

gem install capybara-webkit 

我得到這個錯誤:

Temporarily enhancing PATH to include DevKit...
Building native extensions. This could take a while...
ERROR: Error installing capybara-webkit: ERROR: Failed to build gem native extension.

C:/Ruby192/bin/ruby.exe extconf.rb

Gem files will remain installed in C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.4.1 for inspection.
Results logged to C:/Ruby192/lib/ruby/gems/1.9.1/gems/capybara-webkit-0.4.1/./gem_make.out

我在Windows上是7 64位和我安裝所以我可以使用與Blueprint CSS捆綁在一起的壓縮器腳本。

我到現在還沒有問題(即使JSON需要安裝Devkit,或者當我必須安裝捆綁軟件gem才能使bundle install正常工作時,一切都非常清晰),而這正是我卡住的地方。

+0

你有沒有過這樣的特定機器/服務器上安裝過去/建築寶石的問題? – jefflunt 2011-06-07 13:36:36

+0

嗨normalocity,這是我第一次使用Ruby,我正在安裝它,所以我可以使用與Blueprint CSS捆綁在一起的壓縮器腳本。直到現在我還沒有特別的問題(甚至當json需要安裝Devkit時,或者當我必須安裝捆綁軟件gem以使「捆綁安裝」工作)時,一切都非常清晰,而這正是我被卡住的原因。沒有其他人似乎有我的問題... – Ivan 2011-06-07 13:45:49

+0

在某些情況下,這些錯誤可能是寶石特定的。由於它在本機擴展部分失敗,我要檢查的第一個地方是確保安裝了任何必要的編譯器以構建本機代碼。查看capybara-webkit的文檔,看看他們是否有在Windows上安裝/構建的自定義說明。 – jefflunt 2011-06-07 13:50:01

回答

0

Al last我沒有解決capybara-webkit的安裝問題,但簡單地使用「bundle install --without test」做了我正在做的事情(以及我最後的目標是什麼):使用Blueprint CSS壓縮機腳本

2

我用的Gemfile含有豚,WebKit的運行

bundle install 

時也有類似的錯誤。我跑

bundle install --without test 

而不是這個工作。也許不適用,但也許對於從捆綁中遇到此問題的人來說。

+0

這可能是因爲capybara-webkit是在gemfile的測試組下面聲明的。安裝 - 沒有測試'沒有安裝任何寶石聲明 – tommi 2012-06-08 12:20:24

+0

如果我不能簡單地跳過測試部分和需要安裝capybara-webkit,該怎麼辦? – Paul 2012-09-07 11:50:27

0

這解決了我OM運行OS X Yosemite

brew link --force qt5