2013-07-04 181 views
4

我正試圖在XP上構建capybara-webkit。我遵循this instruction。我說:「Gem ...已被刪除,它安裝在」Error。捆綁安裝不會安裝寶石。如何重新安裝寶石?

8) Clone latest version of capybara-webkit from Github: 

$ git clone git://github.com/thoughtbot/capybara-webkit.git 

9) Bundle/Install capybara-webkit version: 

$ cd ruby193\capybara-webkit 
$ bundle install 

我是第一次這麼做的。它安裝了一些寶石。然後我按照指導步驟進行操作,但無法構建capybara-webkit。因此,再次開始,我刪除了手動安裝的所有寶石。現在我遵循所有相同的步驟,但bundle install不再工作。我說,所有的寶石都存在:

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems>cd capybara-webkit 

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\capybara-webkit>bundle install 
Resolving dependencies... 
Using rake (0.9.2) 
Using addressable (2.3.2) 
Using bundler (1.3.5) 
Using appraisal (0.4.0) 
Using mime-types (1.22) 
Using nokogiri (1.5.9) 
Using rack (1.5.2) 
Using rack-test (0.6.2) 
Using xpath (2.0.0) 
Using capybara (2.1.0) 
Using json (1.8.0) 
Using capybara-webkit (1.0.0) from source at . 
Using ffi (1.2.0) 
Using childprocess (0.3.6) 
Using diff-lcs (1.1.2) 
Using websocket (1.0.6) 
Using libwebsocket (0.1.7.1) 
Using subexec (0.0.4) 
Using mini_magick (3.2.1) 
Using multi_json (1.5.0) 
Using rack-protection (1.3.2) 
Using rspec-core (2.6.4) 
Using rspec-expectations (2.6.0) 
Using rspec-mocks (2.6.0) 
Using rspec (2.6.0) 
Using rubyzip (0.9.9) 
Using selenium-webdriver (2.27.2) 
Using tilt (1.3.3) 
Using sinatra (1.3.5) 
Your bundle is complete! 
Use `bundle show [gemname]` to see where a bundled gem is installed. 

但現在我檢查這些寶石與bundle show,但它說,他們都被刪除:

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\capybara-webkit>bundle show sinatra 
The gem sinatra has been deleted. It was installed at: 
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/sinatra-1.3.5 

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\capybara-webkit>bundle show selenium-webdriver 
The gem selenium-webdriver has been deleted. It was installed at: 
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/selenium-webdriver-2.27.2 

C:\RailsInstaller\Ruby1.9.3\lib\ruby\gems\1.9.1\gems\capybara-webkit>bundle show mini_magick 
The gem mini_magick has been deleted. It was installed at: 
C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/mini_magick-3.2.1 

怎麼可以這樣認爲bundle install說,他們是存在的,但bundle show說他們被刪除?所以bundle install不能再工作了。我如何再次使用bundle install來重新安裝這些寶石?

+0

非常奇怪!我真的不明白爲什麼它顯示刪除的寶石。如果你想手動安裝你的寶石,我想我已經爲你提供了一個解決方案http://stackoverflow.com/questions/5778804/installing-ruby-gems-manually/10386302#10386302 –

回答