Как мне установить более старую версию Rails с помощью rbenv? Почему команда rails отсутствует после установленной версии 5.2.3? - PullRequest
0 голосов
/ 05 февраля 2020

Я установил rbenv, а затем ruby версия 2.6.1.

Я клонировал приложение rails из github, установил сборочный гем, запустил bundle и наблюдал, как он устанавливал все гемы из моего Gemfile.

Теперь пришло время запустить приложение с помощью команды rails. Я go для установки рельсов с gem install rails -v 5.2.3, версия, которую мое приложение использует в своем Gemfile.

Когда я запускаю which rails, нет вывода, а при запуске rails в приглашении говорится, что команда не найдена .

Это результат работы gem install rails -v 5.2.3. Я думал, что будет установлено больше вещей ...

ubuntu@ip-172-26-13-159:~/lms-rails$ gem install rails -v 5.2.3
Successfully installed rails-5.2.3
Parsing documentation for rails-5.2.3
Installing ri documentation for rails-5.2.3
Done installing documentation for rails after 0 seconds
1 gem installed

Почему отсутствует команда rails? Я забыл добавить что-то на мой путь? PATH: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/ubuntu/.rbenv/bin:/home/ubuntu/.rbenv/shims

Ответы [ 2 ]

1 голос
/ 06 февраля 2020

В итоге я воспользовался предложением bundle install --binstubs, которое, похоже, устранило проблему.

0 голосов
/ 06 февраля 2020

Выполнить команду rbenv versions, она перечислит все Ruby версии, известные rbenv, и покажет звездочку рядом с текущей активной версией.

Затем перейдите к требуемой версии с помощью rbenv global или rbenv local и перезапустите терминал, затем установите нужные гемы, все должно быть в порядке.

...