twitter 2.0.2不能与ruby 1.9.2dev一起使用

时间:2011-12-23 11:32:17

标签: rubygems twitter

我试过了:

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 :(得分:0)

我的系统上没有Ruby 1.9.3-p0的问题。 (Ubuntu 11.10,64位。)这就是我试图重现的方式:

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就是这些。我认为没有它们也应该有效。

答案 1 :(得分:0)

您使用的是过时的Ruby 1.9.2开发版。我强烈建议您升级到Ruby 1.9.2。

那就是说,默认情况下没有加载Ruby 1.9 RubyGems。根据您的开发快照,您可能已经或可能没有包含这些更改。

您可以使用

轻松强制使用RubyGems
require 'rubygems'
require 'twitter'