google_drive-0.3.0 конфликтует с nokogiri
Я только что установил roo gem, и когда я пытаюсь запустить скрипт ruby, я получаю следующие ошибки:
/usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:1615:in `raise_if_conflicts': Unable to activate google_drive-0.3.0, because nokogiri-1.5.2 conflicts with nokogiri (!= 1.5.1, != 1.5.2, >= 1.4.4) (Gem::LoadError)
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:738:in `activate'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:764:in `block in activate_dependencies'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:758:in `each'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:758:in `activate_dependencies'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:742:in `activate'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:764:in `block in activate_dependencies'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:758:in `each'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:758:in `activate_dependencies'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/specification.rb:742:in `activate'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems.rb:209:in `rescue in try_activate'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems.rb:206:in `try_activate'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:58:in `rescue in require'
from /usr/local/Cellar/ruby/1.9.3-p125/lib/ruby/1.9.1/rubygems/custom_require.rb:35:in `require'
from Untitled.rb:8:in `<main>'
У кого-нибудь есть идеи как решить проблему?
Спасибо
2 ответа
Видимо google_drive не поддерживает nokogiri 1.5.2. Мне просто нужно было удалить nokogiri 1.5.2 и переустановить 1.5.0, и это решило ошибку.
Строка nokogiri вашего файла get должна выглядеть так:
nokogiri, "1.5.0"
Затем запустите из командной строки
bundle install
Тогда беги
bundle update
Затем измените каталог с помощью командной строки на каталог, в котором выполняется ваш скрипт, и введите
gem uninstall nokogiri
Вы получите подсказку, спрашивающую, какую версию вы хотите установить. 1.5.1 и 1.5.2 должны быть удалены. Если оба установлены, вам нужно запустить gem uninstall nokogiri дважды.
После того, как я все это сделал, у меня все заработало в 1.9.3-p125.
Это не сработало, просто установив мою версию gem в bundler на 1.5.0, оно все равно использовало более новую версию nokogiri.