У меня есть Gem, который мне нужен, чтобы установить его с github с помощью bundler. Я добавил его в свой Gemfile
gem 'attr_encrypted', :git => "git://github.com/danpal/attr_encrypted.git"
Bundle установил его:
$bundle show attr_encrypted
/Users/dani/.rvm/gems/ruby-1.9.2-p290@railsrc/bundler/gems/attr_encrypted-05bbe677eae6
Проблема в том, что rubygemsне увидит его:
Поскольку в Rubygems отсутствует возможность обрабатывать драгоценные камни из git, любые драгоценные камни, установленные из хранилища git, не будут отображаться в списке драгоценных камней.Однако они будут доступны после запуска Bundler.setup
.
Теперь, если я запускаю 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, так что все гемы, которые я получаю от Bundler, автоматически попадают в путь загрузки?