我一直在尝试使用'twitter_oauth'宝石与我的轨道应用程序,但每当我有require 'twitter_oauth'
,我得到一个“没有这样的文件加载”错误。使用轨道中的宝石 - 要求'gemname'结果没有找到文件
我已经在我的Gemfile中列出了twitter_oauth gem,当我尝试在rails控制台中启动客户端的新实例时,即使我没有首先输入require 'twitter_oauth'
,它也可以很好地工作。我甚至做了一个测试红宝石文件,它所有的只是:
require 'twitter_oauth'
client = TwitterOAuth::Client.new
if client != nil
puts "It worked!"
else
puts "It did not work"
end
并运行该文件的工作也。
我已经尝试过要求'rubygems',我试过将require'twitter_oauth'代码放在config/application.rb文件中。
其他宝石做工精细,如“will_paginate”(在我的Rails应用程序,在轨控制台和IRB)
而且,有趣的是,当我在IRB是,需要“twitter_oauth”在结果错误也是,但是当我运行这个简单的ruby程序时,它工作正常。
如果您使用rvm,请确保正在使用正确的ruby版本和gemset。如果有这样的文件,还要检查项目中'.rvmrc'中使用的gemset。 – Zabba 2011-05-14 21:12:15
谢谢你的回复不幸的是,我没有使用rvm – Lin 2011-05-14 21:25:41