【发布时间】:2011-01-11 17:22:45
【问题描述】:
-- 更新--
好的,它已修复。这就是我所做的。完全删除所有红宝石和红宝石。然后安装 ruby1.9.1-full 和 rubygems1.9.1 然后安装 twitter gem。
大家好,
我在使用 Twitter gem 时遇到问题。我正在使用 ruby 1.8.7
安装后,当我尝试运行一个简单的脚本时,我得到了这个错误
ruby twitter.rb
./twitter.rb:5: 未初始化的常量 Twitter (NameError)
来自 /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:inrequire'
来自 twitter.rb:2
我在 Ubuntu 机器上运行它。我检查了 gem -list ,我看到 Twitter (1.1.0) 列在那里。
这是我要运行的代码
require "rubygems"
require 'twitter'
puts Twitter.user_timeline("test").first.text
有什么想法吗?
【问题讨论】:
-
我刚遇到这个问题,结果发现 rubygems 告诉 bundler 安装错误版本的 gem。我在 bundler 中明确设置了版本并运行了 bundle update 并让它再次工作。