无法加载Twitter gem - 没有这样的文件

dji*_*i33 2 ruby gem rubygems ruby-on-rails-3

我正在运行Ruby v1.8.7和Rails v3.0.9.

我试图用这个叽叽喳喳的宝石:http://twitter.rubyforge.org/,V1.7.0

指示您需要:

require 'rubygems'
require 'twitter'

但是,我收到此错误:

LoadError
no such file to load -- twitter

我在SO上看到1.7.0 gem与Ruby 1.8.7不兼容,所以我降级到0.9(SO回答中提到的版本与1.8.x兼容),但仍然没有用.

有一件事很奇怪,如果我启动irb,并首先包含rubygems,我可以包括twitter没有问题.

我不得不使用sudo安装gem,但我不认为这应该是问题.

我有什么想法可以成功地将这个twitter宝石包含在我的应用程序中?一旦我克服了这个障碍,它看起来非常容易使用.

更新:我尝试添加

gem 'twitter'

到我的Gemfile并运行bundle install,现在我收到Phusion Passenger错误:

Ruby (Rack) application could not be started
Could not find twitter-1.7.1 in any of the sources (Bundler::GemNotFound)

Muh*_*lid 6

你需要在你的Gemfile中要求twitter gem.运行bundle install,现在再次检查.

gem 'twitter'
Run Code Online (Sandbox Code Playgroud)