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.

Другие вопросы по тегам