RVM по умолчанию путь к рубину и рельсам - PullRequest
1 голос
/ 20 февраля 2012

Я относительно новый разработчик Linux и rails и пытаюсь выполнить следующую настройку: Debian 6 / Rails 3.1.3 / Ruby 1.9.3

К вашему сведению:

  1. Моя система в настоящее время настроена на Ruby 1.8.7 ..., который все еще установлен и работает
  2. У меня есть веб-сайты rails, работающие на установке Linode vhost apache2

Следуя инструкциям здесь> https://rvm.io/rvm/install/ Я сделал следующее:

  1. Элемент списка
  2. Я установил RVM
  3. Я перезагрузил свою оболочку (кстати, я думаю, что Debian - это $ source / etc / profile)
  4. Я установил Ruby 1.9.3
  5. Запустите RVM use 1.9.3 --default
  6. Добавлено ... echo '[[-s "$ HOME / .rvm / scripts / rvm"]] &&."$ HOME / .rvm / scripts / rvm" # Загрузить функцию RVM '>> ~ / .bashrc ... в мой скрипт bash (я также пробовал .profile)
  7. Установленные рельсы, гемы и т. Д.

Все вроде хорошо.Когда я запускаю $ Ruby -v, он читается правильно.Когда я запускаю список драгоценных камней, там тоже все хорошо.Когда я запускаю список RVM, он показывает мои версии и список 1.9.3 по умолчанию.

Проблемы:

  1. Элемент списка
  2. Когда я выхожу и снова вхожу в систему ... если я запускаю $ Ruby -v itпоказывает версию 1.8.7, а не 1.9.3.Итак, что касается моего терминала, он не использует автоматически мою версию по умолчанию.
  3. В моем приложении rails все еще используется старый путь к самоцветам.

Вопросы:

  1. Что мне здесь не хватает?Каждый учебник, на который я смотрю, никогда не проходит эти шаги.Я что-то упустил?
  2. Как мне заставить мое приложение rails использовать версию ruby, управляемую RVM
  3. Как заставить Debian автоматически распознавать мою функцию bash?
  4. МожноКто-нибудь дает мне или указывает мне более глубокое объяснение того, как все это сочетается?

1 Ответ

0 голосов
/ 20 февраля 2012

Поскольку вы используете Debian, я предполагаю, что вы используете gnome-терминал, известно, что по умолчанию не включена оболочка входа в систему: https://rvm.io/integration/gnome-terminal/

Подробнее о том, что такое вход в оболочку:

в документе описывается текущее состояние входа в систему оболочки, это не всегда было так, и его долго путали и неправильно использовали / неправильно понимали (и до сих пор есть в нескольких инструментах и ​​немногих разработчиков)

...