TL; DR: используйте параметр :path
.
Предполагая, что вы хотите установить гем из недоступного ресурса, такого как:
# Gemfile
gem 'rails_admin', :git => 'git://github.com/sferik/rails_admin.git'
и вы не можете установить гем, используя bundle install
из-за брандмауэра или чего-то еще.
Выполните следующие действия:
Загрузите файл (используялюбой подход, например, используя http_proxy, из https://github.com/sferik/rails_admin/zipball/master)
Поместите загруженный файл в папку, например vendor/gems/rails_admin
, и файл в нем должен выглядеть следующим образом:
$ ls vendor/gems/rails_admin
app config Gemfile Gemfile31 lib LICENSE.md rails_admin.gemspec Rakefile README.md screenshots spec
Теперь давайте изменим ваш Gemfile:
gem 'rails_admin', :path => "vendor/gems/rails_admin"
Запуск bundle
, работает!