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

StackOverflow https://stackoverflow.com/questions/220176

  •  03-07-2019
  •  | 
  •  

Вопрос

Если я загружаю файл .gem в папку на моем компьютере, могу ли я установить его позже, используя gem install ?

Это было полезно?

Решение

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

  

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

Другие советы

Также вы можете использовать gem install --local path_to_gem / filename.gem

Это пропустит обычное сканирование хранилища гемов, которое происходит при отключении - local .

Вы можете найти другое волшебство с помощью gem install --help .

вы также можете использовать полное имя файла в вашем файле gem:

gem install /full/path/to/your.gem

это тоже работает - возможно, это самый простой способ

Если вы создаете свои драгоценные камни с помощью компоновщика:

# do this in the proper directory
bundle gem foobar

Вы можете установить их с помощью rake после того, как они написаны:

# cd into your gem directory
rake install

Скорее всего, ваш загруженный гем тоже будет знать rake install .

если вы загружаете файл проекта с github или другого хост-сайта scm, сначала используйте gem build для сборки проекта, чтобы вы могли получить файл what.gem в текущем каталоге. Тогда установи его!

Если вы хотите работать с локально модифицированным форком гема, лучший способ сделать это -

gem 'pry', путь: './pry'

в Gemfile.

... где ./ pry будет клоном вашего хранилища. Просто запустите bundle install один раз, и любые изменения в исходных текстах gem сразу же отобразятся. С помощью gem install pry / pry.gem исходные коды по-прежнему перемещаются в GEM_PATH , и вам всегда нужно будет запускать как bundle gem pry , так и gem update для тестирования.

Перейдите по пути, в котором находится гем, и вызовите gem install -l gemname.gem

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top