Как я могу установить локальный драгоценный камень?
Если я загружу файл .gem в папку на своем 9X_rubygems компьютере, могу ли я установить его позже 9X_ruby с помощью gem install
?
Ответ #1
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Также вы можете использовать gem install --local path_to_gem/filename.gem
Это позволит 9X_gem пропустить обычное сканирование репозитория 9X_gem драгоценных камней, которое происходит, когда 9X_ruby вы оставляете --local
.
Вы можете найти другую магию 9X_gem с помощью gem install --help
.
- @BoratSagdiyev, zip-файл - это не жемчужина. Как и большинство zip-файлов, вам нужно распаковать его, прежде чем вы сможете что-то с ним делать. Если он содержит гем, то вы можете использовать у ...
Ответ #2
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Да, когда вы выполняете gem install
, он сначала будет 9X_gem искать в текущем каталоге, поэтому, если 9X_gem ваш файл .gem находится там, он подберет 9X_ruby-on-rails-gems его. Я нашел его на gem reference, что тоже может вам 9X_gem пригодиться:
gem install установит названный драгоценный 9X_ruby камень. Будет предпринята попытка локального установка 9X_ruby (т.е. файл .gem в текущий каталог), и 9X_gem если это не удается, он попытается загрузить 9X_rubygems и установите самую последнюю версию драгоценный 9X_rubygems камень, который вы хотите.
- У меня есть Gemfile, но нет файла .gem. Так что же это за файл `.gem` ...
Ответ #3
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
вы также можете использовать полное имя файла для вашего гем-файла:
gem install /full/path/to/your.gem
это тоже работает - вероятно, это 9X_gem самый простой способ
Ответ #4
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Если вы создаете свои драгоценные камни 9X_rubygems с помощью Bundler:
# do this in the proper directory bundle gem foobar
Вы можете установить их 9X_gem граблями после того, как они будут написаны:
# cd into your gem directory rake install
Скорее 9X_gem всего, ваш загруженный гем тоже будет знать 9X_rubygems rake install
.
- это кажется лучшим современным ответом. принятый ответ 8 лет назад< ...
Ответ #5
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
если вы загружаете файл проекта с github 9X_gem или другого хост-сайта scm, сначала используйте 9X_ruby сборку gem для сборки проекта, чтобы вы 9X_gems могли получить файл Any.gem в текущем каталоге. Тогда 9X_rubygems установите gem!
Ответ #6
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Если вы хотите работать над локально измененным 9X_rubygems форком драгоценного камня, лучший способ 9X_ruby-on-rails-gems сделать это -
gem 'pry', path: './pry'
в Gemfile.
... где ./pry
будет клоном 9X_ruby вашего репозитория. Просто запустите bundle install
один 9X_ruby раз, и любые изменения в исходных кодах 9X_gem гемов будут немедленно отражены. При использовании 9X_gems gem install pry/pry.gem
источники по-прежнему перемещаются в GEM_PATH
, и 9X_rubygems вам всегда придется запускать как bundle gem pry
, так 9X_ruby и gem update
для тестирования.
Ответ #7
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Перейдите по пути, по которому находится 9X_ruby драгоценный камень, и вызовите gem install -l gemname.gem
Ответ #8
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Ну, это моя СУХАЯ установка:
- Посмотрите на компьютер с уже установленными драгоценными камнями, необходимыми в каталоге кеша (по умолчанию:
[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) - Скопируйте все файлы «
*.gems
» на компьютер без драгоценных камней в собственном кэше драгоценных камней (по умолчанию тот же путь к патрону первого шага:[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) - В консоли быть расположенным в кеше драгоценных камней (cd
[Ruby Installation version]/lib/ruby/gems/[Ruby version]/cache
) и запуститьgem install anygemwithdependencieshere
(например,cucumber-2.99.0
)
Это СУХОЙ, потому 9X_ruby-on-rails-gems что после установки любого драгоценного 9X_ruby камня по умолчанию rubygems помещает файл 9X_gems драгоценного камня в каталог драгоценных 9X_gems камней кеша и не имеет смысла дублировать 9X_ruby-on-rails-gems эти файлы, это проще, если вы хотите, чтобы 9X_gems оба компьютера имели одинаковые версии (или 9X_ruby-on-rails-gems заблокированы параноидальными правилами 9X_rubygems безопасности : v)
Изменить: в некоторых версиях 9X_ruby ruby или rubygems он не работает и запускается предупреждения 9X_ruby-on-rails-gems или ошибки, вы можете поместить драгоценные 9X_ruby-on-rails-gems камни в другое место, но не получить СУХОЙ, другой 9X_rubygems альтернативой является использование интегрированной 9X_ruby-on-rails-gems команды запуска
gem server
и добавьте URL-адрес 9X_ruby-on-rails-gems localhost в источники драгоценных камней, дополнительную 9X_rubygems информацию можно найти в: https://guides.rubygems.org/run-your-own-gem-server/
Ответ #9
Ответ на вопрос: Как я могу установить локальный драгоценный камень?
Вы можете загрузить драгоценные камни с 9X_ruby https://rubygems.org/gems/ или создать свой локальный драгоценный 9X_gems камень с помощью набора и стойки.
например:
- связать драгоценный камень yourGemName
- установка граблей
Позаботьтесь 9X_ruby-on-rails-gems об установке зависимостей перед установкой 9X_gem реальных гемов.
- gem install --local /pathToFolder/xxx-2.6.1.gem
Примечание. При использовании 9X_gem fluentd td-agent и ruby на одном компьютере. Обязательно 9X_rubygems используйте команду td-agent-agent-gem. У 9X_ruby td-agent есть собственный Ruby.
-
19
-
5
-
5
-
8
-
12
-
8
-
3
-
2
-
4
-
12
-
2
-
2
-
9
-
3
-
10
-
21
-
4
-
4
-
7
-
10
-
4
-
2
-
13
-
4
-
3
-
5
-
21
-
8
-
4
-
11
-
5
-
6
-
7
-
10
-
16
-
9
-
5
-
2
-
4
-
4
-
13
-
10
-
5
-
3
-
4
-
14
-
4
-
27
-
3
-
3