Проблема с PATH Ruby on Rails RVM $ - программирование
Подтвердить что ты не робот

Проблема с PATH Ruby on Rails RVM $

Используется https://rvm.beginrescueend.com/rvm/install/ для установки ruby ​​(ruby 1.9.2p290) и драгоценных камней (без проблем), затем установлены рельсы через gem install rails (Rails 3.2.0), Но когда я пытаюсь создать приложение rails (или issue rails -v) в другом каталоге, отличном от каталога my/user, я получаю "Рельсы программы" в настоящее время не установлены. Вы можете установить его, набрав: sudo apt-get install rails "Я также заметил, что если я выдаю ruby ​​-v, я получаю" Программа ruby ​​ "в настоящее время не установлена. Вы можете установить ее, набрав: sudo apt-get install ruby".

Очевидно, что это проблема $PATH, но она была так долго, так как я должен был сделать это, что полностью забыл, как исправить эту проблему. Я думаю, что это простое исправление, но я чувствую, что в настоящий момент я чувствую, что на грани того, как это можно решить.

Опять же, насколько я могу судить, до тех пор, пока я создаю команды с версией команды приложения или команды... и т.д. в каталоге my/user все идет хорошо.

Несколько вещей, которые могут помочь:

which rails дает мне:/home/j3/.rvm/gems/ruby-1.9.2-p290/bin/rails

which ruby дает мне:/home/j3/.rvm/rubies/ruby-1.9.2-p290/bin/ruby

спасибо заранее, джим

4b9b3361

Ответ 1

Кажется, что ваш rvm не был добавлен в PATH правильно (или он был сломан).

Добавьте эту строку в свои настройки профиля (.bashrc или .bash_profile)

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function*

и введите файл:

source ~/.bashrc  

или

source ~/.bash_profile

Изменить: Похоже, вы добавили эхо-строку в .bashrc по ошибке, она должна быть выполнена в терминале.

Ответ 2

При попытке создать новое приложение rails в любом каталоге, в котором вы находитесь, обязательно введите rvm use {ruby version}, и вы также можете установить значение по умолчанию, используя rvm use --default {ruby version}, чтобы использовать эту rvm-версию ruby ​​всякий раз, когда вы загружаете новую терминал вверх.