Как я могу установить локальный драгоценный камень?

336
задан the Tin Man 12 September 2013 в 17:51
поделиться

4 ответа

Да, когда Вы делаете gem install, это будет искать текущий каталог сначала, поэтому если Ваш .gem файл будет там, это возьмет его. Я нашел его на ссылка драгоценного камня , который можно найти удобным также:

установка драгоценного камня установит именованный драгоценный камень. Это будет делать попытку локальной установки (т.е. .gem файл в текущем каталоге), и если это перестанет работать, это попытается загрузить и установить новую версию драгоценного камня, который Вы хотите.

283
ответ дан Ross Attrill 23 November 2019 в 00:41
поделиться

Кроме того, можно использовать gem install --local path_to_gem/filename.gem

, Это пропустит обычное сканирование репозитория драгоценного камня, которое происходит, когда Вы кончаете --local.

можно найти другое волшебство с gem install --help.

324
ответ дан megas 23 November 2019 в 00:41
поделиться

Можно загрузить драгоценные камни от https://rubygems.org/gems / или создать Вас локальный драгоценный камень через пакет и стойку.

, например:

  • установка граблей драгоценного камня yourGemName
  • пакета

Заботятся об установке зависимостей прежде, чем установить фактические драгоценные камни.

  • установка драгоценного камня - локальный/pathToFolder/xxx-2.6.1.gem

Примечание: При использовании fluentd td-агента и рубина на той же машине. Удостоверьтесь, что использовали команду td-agent-gem td-агента. td-агент имеет собственный Ruby.

0
ответ дан 23 November 2019 в 00:41
поделиться

Ну, это - эта моя установка DRY:

  1. Изучают компьютер с уже установленными драгоценными камнями, необходимыми в каталоге кэша (по умолчанию: [Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache)
  2. Копия весь" *.gems файлы" к компьютеру без драгоценных камней в собственном месте кэша драгоценного камня (по умолчанию тот же путь покровителя первого шага: [Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache)
  3. В консоли быть расположенным в кэше драгоценных камней (cd [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 /

0
ответ дан 23 November 2019 в 00:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: