这是我的代码
require 'rubygems'
require 'tweetstream'
TweetStream::Client.new('usr','pswd').sample do |status|
puts "#{status.text}"
end
当我运行此代码时,我得到:
./tweetstream.rb:6: uninitialized constant TweetStream (NameError)
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require'
from /usr/lib/ruby/1.8/rubygems/custom_require.rb:31:in `require'
from tweetstream.rb:2
当我输入宝石清单时: ... 托尔(0.14.0) tiny_mce(0.1.4) 树梢(1.4.8) tweetstream(1.0.4) twitter-stream(0.1.9) tzinfo(0.3.23) ...
我不明白我已经安装了宝石,我在我的脚本中需要它但是TweetStream无法识别.Thnak你的帮助。
答案 0 :(得分:2)
这可能是因为您的文件名是tweetstream.rb。
'require'加载同一个文件,无法在其中找到TweetStream常量的定义。
更改文件名以使其正常工作。