Жемчужина была удалена. Он был установлен в Ошибка. Пакетная установка не устанавливает драгоценные камни. Как переустановить гем?

Я пытаюсь собрать capybara-webkit на XP. Я следую этой инструкции. Я говорю:

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 для повторной установки этих гемов?


person Green    schedule 04.07.2013    source источник
comment
Очень странно! Я действительно не могу понять, почему он показывает драгоценные камни как удаленные. Если вы хотите установить свои драгоценные камни вручную, я думаю, у меня есть для вас решение stackoverflow.com/questions/5778804/   -  person Xwris Stoixeia    schedule 04.07.2013


Ответы (1)


Это решило это для меня: установка драгоценного камня и установка пакета не устанавливает зависимости от драгоценного камня после ручного удаления драгоценного камня. Как сообщить Rubygems, что драгоценные камни были удалены вручную?

(Удалите файлы .gemspec для удаленных драгоценных камней).

person Vladimir Shtokman    schedule 23.07.2013