Команда Ruby не распознается после ее установки с помощью rvm

Я следовал этому руководству, чтобы установить ruby ​​с помощью rvm: https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-on-ubuntu-12-04- lts-precision-pangolin-with-rvm

Проблема в том, что при каждом входе в систему установка ruby ​​не распознается, например, если я пытаюсь выполнить сценарий ruby ​​с помощью команды "ruby" вот что я получаю:

enter image description here

Чтобы это было распознано, мне нужно выполнить эту команду:

source ~/.rvm/scripts/rvm

Но каждый раз, когда я вхожу Я должен сделать это снова.

3
задан 20 August 2016 в 17:28

3 ответа

Можно установить Ruby путем ввода:

sudo apt-get install ruby-full

Посмотрите Документ .

0
ответ дан 20 August 2016 в 17:28

Что пошло не так, как надо?

Во время установки, rvm помещает две строки (сначала, каждый - комментарий хотя) в ~/.bash_profile файл для помощи bash распознайте рубиновые двоичные файлы. Но проблемой является Ubuntu bash игнорирует этот файл. В результате это не знает, что Вы уже установили рубин и предлагаете Вам устанавливать рубин!

Проблема может быть решена двумя другими способами.


Решение 1: Использование ~/.bashrc файл

Откройте Ваш ~/.bashrc файл и помещенный эти две строки (или последняя) там.

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

Решение 2: Сделайте регулярную сессию оболочки как оболочку входа в систему

Или можно включить предпочтение виртуального терминала для рассмотрения оболочки как Вход в систему Shell. Настройки могут быть найдены в -

  • Терминал Gnome: Меню> Редактирование> Предпочтение Профиля> Вкладка Команды> Команда выполнения как оболочка входа в систему

  • Терминал помощника: Меню> Редактирование> Предпочтение Профиля> Заголовок и Вкладка Команды> Команда выполнения как оболочка входа в систему

  • Терминал Xfce4: Меню> Редактирование> Предпочтение> вкладка "Общие"> Команда выполнения как оболочка входа в систему

Любой сделает задание.


Другое решение могло устанавливать Ruby в Системе с помощью репозитория Ubuntu. Но это побеждает цель использовать rvm в первом месте.

5
ответ дан 21 August 2016 в 03:28
  • 1
    Я просто установил VMware-Player-14.0.0-6661328.x86_64.bundle на 18,04, и в vmmon-only/linux/driver.c, патч выше уже применяется, другими словами, существует не если/Предупреждение. Но тем не менее, я добираюсь Failed to build vmmon. – Nicolas Raoul 30 May 2018 в 22:45

Это установит старую версию рубина (1.9) в настоящее время существующий в Ubuntu repos. Вы могли бы хотеть проверить установку от источник

tar рубина Загрузки от здесь и затем работать:

$ tar -xf ruby-your-downloaded-package
$ cd ruby_extracted_directory
$ ./configure
$ make
$ sudo make install

В некоторых случаях Вам будет нужно к удару realod путем ввода:

$ bash
0
ответ дан 21 August 2016 в 03:28

Другие вопросы по тегам:

Похожие вопросы: