Как я могу изменить версию драгоценного камня, от которого зависит один из моих драгоценных камней? - PullRequest
2 голосов
/ 08 марта 2011

Я пытаюсь использовать evernote gem .Он опирается на благотворительный камень .

Gemfile

gem 'evernote'

Когда я пытаюсь его использовать, я получаю эту ошибку:

Thrift::ProtocolException in PagesController#the_lab 
No version identifier, old protocol client?
thrift (0.5.0) lib/thrift/protocol/binary_protocol.rb:122:in `read_message_begin'
thrift (0.5.0) lib/thrift/client.rb:45:in `receive_message'
evernote (0.9.0) vendor/gen-rb/evernote/edam/note_store.rb:97:in `recv_listNotebooks'

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

Gemfile:

gem 'evernote'
gem 'thrift', "~> 0.6.0"

Консоль:

$ bundle install
Fetching source index for http://rubygems.org/
You have requested:
  thrift ~> 0.6.0

The bundle currently has thrift locked at 0.5.0.
Try running `bundle update thrift`

$ bundle update thrift
Fetching source index for http://rubygems.org/
Bundler could not find compatible versions for gem "thrift":
  In Gemfile:
    evernote depends on
      thrift (~> 0.5.0)

    thrift (0.6.0)

Есть ли способ изменить версиюбережливость, на которую полагается evernote?

Ответы [ 3 ]

3 голосов
/ 18 марта 2011

Вы могли бы «раскошелиться» на драгоценный камень evernote, обновить его, чтобы использовать соответствующую версию Thrift, а затем использовать его в своем приложении?

Gemfile

gem 'evernote', :git => "https://github.com/your_username/evernote.git

Затем отправьте cgs запрос на извлечение, если необходимо.

1 голос
/ 19 марта 2011

Fork evernote gem и отредактируйте свой gemfile, чтобы сослаться на это.Отредактируйте .gemspec вашего разветвленного самоцвета evernote в соответствии с версией Thrift.

1 голос
/ 08 марта 2011

Попробуйте это:

  1. Удалите ссылку на благотворительность в вашем Gemfile
  2. Выполнить bundle update evernote

Кажется, что последняя версия evernote не зависит от конкретной версии Thrift, так что это должно решить вашу проблему. Если нет, попробуйте добавить в свой Gemfile и evernote, и thrift, и обновите оба (что должно привести к тому, что вы получите последние версии обоих гемов).

...