Установка Ruby - Digital Ocean - RVM - Нестабильная версия ruby ​​- Не удается установить Gems - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь установить Ruby & Rails на дроплет DigitalOcean, я скачал ruby ​​2.5.1 с RVM, но когда я проверяю версию, она говорит 2.31, а когда я перечисляю доступные версии, я получаю только 2.5.1.

Я пробовал использовать rvm 2.5.1 У меня проблема ниже

enter image description here

Я исправляю это, выполняя source ~/.rvm/scripts/rvm, затем rvm use 2.5.1 и запускаю bundle install, я получаю следующую ошибку,

не удается найти сборщик гемов (> = 0.a) с исполняемым комплектом (Gem :: GemNotFoundException)

enter image description here

Ниже показаны нестабильные проблемы, с которыми сталкиваются версии RVM и ruby ​​

enter image description here

enter image description here

UPDATE

Когда я запускаю ssh на сервере и запускаю ruby ​​-v, я получаю 2.5.1, затем, если я запускаю

/ bin / bash --login

Я проверяю ruby ​​-v, его 2.5.1

1 Ответ

0 голосов
/ 21 января 2019

сначала установите ruby ​​2.5.1, по вашему образу кажется, что rvm уже установлен правильно вам просто нужно установить его (это видно из вашей команды списка)

rvm install 2.5.1
# this to install version 2.5.1
rvm use 2.5.1
# active ruby 2.5.1
ruby -v
# check your version and make sure it said 2.5.1 

чтобы установить упаковщик в домашний каталог, используйте

# after you active ruby 2.5.1 then install bundler
gem install bundler 
# my suggestion do not install with sudo
# in case you still has write problem below is other solution suggested [from here][1]
gem install bundler --user-install

Это установит Bundler в ваш домашний каталог . Обратите внимание, что вам нужно добавить ~ / .gem / ruby ​​// bin к переменной $ PATH, чтобы использовать bundle.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...