У меня есть учетная запись пользователя в общей системе Debian, на которой установлен RubyGems 1.1.1, и я не могу заставить их обновить ее, по крайней мере, на данный момент.
Я пытаюсь установить новую установку RubyGems локально в моем домашнем каталоге, следуя инструкциям из главы руководства пользователя RubyGems 3.2 Установка RubyGems в каталоге пользователей .
Пока что у меня установлена последняя версия RubyGems (1.8.10) в $ HOME / rubygems, и я исправил следующие переменные окружения:
- GEM_HOME в $ HOME / rubygems / gems
- PATH, чтобы иметь $ HOME / rubygems / bin перед общесистемной / usr / bin (которая содержит старый гем)
Путь должен работать нормально, так как , который gem приводит к $ HOME / rubygems / bin / gem .
Тем не менее, когда я запускаю gem -v , я получаю 1.1.1.
Вероятно, это как-то связано с тем, что ruby требует окончания работы с общесистемными файлами RubyGems, поскольку $ HOME / rubygems / bin / gem начинается с
require 'rubygems'
require 'rubygems/gem_runner'
require 'rubygems/exceptions'
Что я должен сделать, чтобы запустить локальную версию 1.8.10?
ш,
Ток