твиттер 2.0.2 не работает с ruby ​​1.9.2dev - PullRequest
0 голосов
/ 23 декабря 2011

Я пытался:

require "twitter"
LoadError: no such file to load -- twitter

Моя рубиновая версия:

ruby --version
ruby 1.9.2dev (2010-07-02) [i486-linux]

Моя твиттерная версия:

gem list
twitter (2.0.2)

Разрешение на файл:

ls -all /var/lib/gems/1.9.2/gems/twitter-2.0.2/lib/
-rw-r--r-- 1 root root  567 2011-12-23 17:16 twitter.rb

Я также пытался использовать Bundler.

Ответы [ 2 ]

0 голосов
/ 23 декабря 2011

Вы используете устаревшую версию Ruby 1.9.2 для разработчиков. Я настоятельно рекомендую вам перейти на Ruby 1.9.2.

Тем не менее, до Ruby 1.9 RubyGems не загружался по умолчанию. В зависимости от вашего снимка разработки эти изменения могут быть включены или не включены.

Вы можете легко форсировать использование RubyGems, используя

require 'rubygems'
require 'twitter'
0 голосов
/ 23 декабря 2011

У меня нет проблем в моей системе с Ruby 1.9.3-p0.(Ubuntu 11.10, 64-bit.) Вот как я пытался воспроизвести:

fr@w500 ~ $ rvm -v

rvm 1.10.0-pre by Wayne E. Seguin (wayneeseguin@gmail.com) [https://rvm.beginrescueend.com/]

fr@w500 ~ $ ruby -v
ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux]
fr@w500 ~ $ gem -v
SlimGems 1.3.9.3
fr@w500 ~ $ gem install twitter
...
Successfully installed twitter-2.0.2
...
fr@w500 ~ $ irb
1.9.3-p0 :001 > require 'twitter'
 => true 

Если у вас нет rvm или SlimGems, воспользуйтесь Google.Я полагаю, это должно работать и без них.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...