Да, когда Вы делаете gem install
, это будет искать текущий каталог сначала, поэтому если Ваш .gem файл будет там, это возьмет его. Я нашел его на ссылка драгоценного камня , который можно найти удобным также:
установка драгоценного камня установит именованный драгоценный камень. Это будет делать попытку локальной установки (т.е. .gem файл в текущем каталоге), и если это перестанет работать, это попытается загрузить и установить новую версию драгоценного камня, который Вы хотите.
Кроме того, можно использовать gem install --local path_to_gem/filename.gem
, Это пропустит обычное сканирование репозитория драгоценного камня, которое происходит, когда Вы кончаете --local
.
можно найти другое волшебство с gem install --help
.
Можно загрузить драгоценные камни от https://rubygems.org/gems / или создать Вас локальный драгоценный камень через пакет и стойку.
, например:
Заботятся об установке зависимостей прежде, чем установить фактические драгоценные камни.
Примечание: При использовании fluentd td-агента и рубина на той же машине. Удостоверьтесь, что использовали команду td-agent-gem td-агента. td-агент имеет собственный Ruby.
Ну, это - эта моя установка DRY:
[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) *.gems
файлы" к компьютеру без драгоценных камней в собственном месте кэша драгоценного камня (по умолчанию тот же путь покровителя первого шага: [Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) [Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) и стреляют gem install anygemwithdependencieshere
(примером cucumber-2.99.0
) , Это - DRY, потому что после установки любой драгоценный камень, по умолчанию rubygems поместил файл драгоценного камня в каталог драгоценного камня кэша и не делает дубликат смысла, это - файлы, более легко, если Вы хотите оба компьютера, имеет те же версии (или bloqued параноидальными правилами безопасности: v)
Редактирование: В некоторых версиях рубина или rubygems, это не работает и запускает предупреждения или ошибку, можно положить драгоценные камни на другое место, но не получить DRY, другая альтернатива использует интегрированную команду
gem server
запуска, и добавьте localhost URL в источниках драгоценного камня, больше информации в: https://guides.rubygems.org/run-your-own-gem-server /