Комментарий gouravtiwari21, похоже, решает проблему, но неправильно предполагать, что для твиттера twitter требуется 0.9.0, если вы хотите запустить его с использованием Ruby 1.8.x.
Вы можете проверить совместимость версий здесь:
http://travis -ci.org / #! / Jnunemaker / щебет
Показывает, что твиттер, работающий с установками Ruby, стоит всего 1.8.7.
Для меня это была проблема с правильными зависимыми драгоценными камнями, а также с правильными версиями.
Вот как у меня это работает:
Я побежал:
sudo gem list
И сравнил версии конкретных драгоценных камней с тем, что я нашел здесь:
https://github.com/jnunemaker/twitter/blob/master/HISTORY.md (Я просто искал слово «зависимость», чтобы узнать, какие версии интересуют твиттера.
Я также нашел этот diff:
https://github.com/jnunemaker/twitter/commit/ac8114c1f6ba2da20c2267d3133252c2ffc6b6a3
И я сравнил перечисленные там драгоценные камни с тем, что я установил, и я просто убедился, что моя система соответствует тому, что я видел в примечаниях к версии. Часто случалось так, что у меня было несколько версий драгоценного камня, и по какой-то причине более низкая версия имела преимущество.
Я не уверен, почему мне все еще нужно добавить
gem 'twitter', '1.7.1'
в мой Gemfile, но, увы, это последний шаг, необходимый для того, чтобы все заработало.
Не забудьте перезапустить свой сервер, и все будет хорошо!