未定义的方法“状态”; Twitter:Ruby 脚本中的模块
我认为这个错误可能与我的 rvm 和 rubygems 的某些配置有关。我在ubuntu上运行,代码在其他机器上运行正常,但在我的机器上运行不正常。
我从 github 的示例中复制了代码,但由于某种原因它不起作用。我尝试过 1.8.7 和 1.9.2,也尝试过 rubygems 1.7 和 1.5。我不知道还能尝试什么。
代码
require "rubygems"
require "twitter"
puts Twitter.status(27558893223).text
twitter gem
work/dump% gem list --local -d twitter
*** LOCAL GEMS ***
twitter (1.4.0)
Authors: John Nunemaker, Wynn Netherland, Erik Michaels-Ober, Steve
Richert
Rubyforge: http://rubyforge.org/projects/twitter
Homepage: https://github.com/jnunemaker/twitter
Installed at: /home/pdelgallego/.rvm/gems/ruby-1.9.2-p180
Ruby wrapper for the Twitter API
错误
1.rb:3:in <main>': undefined methodstatus' for Twitter:Module (NoMethodError)
Ruby 版本
ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
有什么想法吗?
I think that this error might be releated with some configuration of my rvm and rubygems. I am running on ubuntu, the code runs properly in other machines, but not in mine.
I copied the code from the example in github, but for some reason its not working. I have tried both 1.8.7 and 1.9.2, and also rubygems 1.7 and 1.5. I don't know what else to try.
Code
require "rubygems"
require "twitter"
puts Twitter.status(27558893223).text
twitter gem
work/dump% gem list --local -d twitter
*** LOCAL GEMS ***
twitter (1.4.0)
Authors: John Nunemaker, Wynn Netherland, Erik Michaels-Ober, Steve
Richert
Rubyforge: http://rubyforge.org/projects/twitter
Homepage: https://github.com/jnunemaker/twitter
Installed at: /home/pdelgallego/.rvm/gems/ruby-1.9.2-p180
Ruby wrapper for the Twitter API
Error
1.rb:3:in <main>': undefined methodstatus' for Twitter:Module (NoMethodError)
Ruby version
ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [i686-linux]
Any idea ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Twitter 模块需要一些子模块,其中包括 Twitter::Client。
method_missing 被转发到 Twitter::Client。
所以我猜你的 Twitter 模块不知何故找不到正确的 Twitter::Client 模块。
的输出是什么
The Twitter module requires some sub-modules, among them Twitter::Client.
method_missing is forwarded to Twitter::Client.
So I'd guess your Twitter module somehow does not find the correct Twitter::Client module.
What's the output of