Установите драгоценный камень из загруженного tar или zip

Сначала позвольте мне сказать, что я не могу установить gem install, я не знаю, почему. Наверное, потому, что я живу в Китае и случайные вещи в брандмауэре.

Поэтому я должен локально установить драгоценные камни. Например, я хочу установить эту загадку. Но этот gem загружается как tar или zip, и когда я его открываю, это папка, а не файл .gem.

Итак, что делать?

Ответ 1

Вы можете сделать gem build whatever.gemspec внутри каталога, который вы распаковываете/распаковываете, - который будет создавать файл .gem, затем выполните gem install whatever.gem.

Вы должны находиться в каталоге, в котором вы разархивируете файл gem, например

C:\railsinstaller\ruby2.2.0\lib\ruby\gems\2.2.0\gems> gem install rails-5.0.0.1.gem

и что это - вы выполнили загрузку и установку Rails.

Ответ 2

Чтобы избежать шага gem build и всегда запускать фактический код, связующий может установить с локального пути:

gem 'pry', path: './pry'

в Gemfile.

... где ./pry будет клоном вашего репозитория.

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