我有一个宝石,我需要用我把它添加到我的Gemfile捆扎机+ Rails3.1:使用捆绑和负载路径
gem 'attr_encrypted', :git => "git://github.com/danpal/attr_encrypted.git"
捆绑安装了捆绑从GitHub安装它从GitHub存储库安装宝石:
$bundle show attr_encrypted
/Users/dani/.rvm/gems/[email protected]/bundler/gems/attr_encrypted-05bbe677eae6
的问题是,RubyGems的不会看到它:
因为RubyGems的缺乏从混帐处理宝石的能力,一个从git仓库安装的y宝石 不会显示在gem列表中。然而,它们 将在运行
Bundler.setup
之后可用。
现在,如果我跑打捆/设置它的工作:
DANIELs-MacBook-Air-2:authy-SSO dani$ irb
ruby-1.9.2-p290 :001 > require 'attr_encrypted'
LoadError: no such file to load -- attr_encrypted
from /Users/dani/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from /Users/dani/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in `require'
from (irb):1
from /Users/dani/.rvm/rubies/ruby-1.9.2-p290/bin/irb:16:in `<main>'
ruby-1.9.2-p290 :002 > require 'bundler/setup'
=> true
ruby-1.9.2-p290 :003 > require 'attr_encrypted'
=> true
的问题是,我在哪里添加此负载路径rails3.1让我从捆扎机得到所有的宝石都自动负载路径?
+1内容翔实的答案!谢谢! – 2011-12-14 22:08:00