2012-11-29 47 views
2

看起来像每个Ruby教程我发现围绕Rails的中心。如何从GitHub安装Ruby gem并使其在IRB中工作?

无论如何,我只是想从GitHub仓库中安装一个gem,并让它在irb中工作。我想要安装exifr宝石。当我做gem install exifr它没有得到最新版本。

所以我创建了一个Gemfile并提出:

gem 'exifr', :git => 'git://github.com/remvee/exifr.git' 

然后bundle install。安装OK,但现在gem list没有找到宝石。所以我不能在irb中要求它。

对于NON Rails应用程序的任何帮助?

感谢

回答

4

您需要揭开序幕,捆绑安装,如果你想要使用一个Gemfile中的宝石:

require 'bundler/setup' 
require 'exifr' 

或:

irb -rbundler/setup 
> require 'exifr' 

这相当于跑步bundle exec irb ,除了它不依赖特定的调用来工作,而是假设Gemfile可用,并且该宝石已与Bundler一起安装。

0

的Try ...

bundle exec gem list 

和..

bundle exec irb -rexifr 

,看看是否有效。这应该有助于gem/irb找到已安装的gem。