Я установил Ruby с помощью команды apt-get install ruby1.9.1
, но когда я вхожу ruby
в консоль, ничего не происходит.
Я должен использовать команду
ruby1.9.1-v
ruby 1.9.2p0 (2010-08-18 revision 29036) [i686-linux]
Но как я могу назвать это с ruby
и нет ruby1.9.1
? А как мне установить Rails?
Ответы:
Как получить текущую версию Ruby без проблем в вашей системе
Не связывайтесь с вашей системой Ruby, а вместо этого установите текущую версию с помощью
rbenv
или RVM. Я предпочитаю первое , но оба работают нормально. Обратите внимание, что вы можете установить только один из них одновременно.С таким менеджером версий Ruby вам никогда не придется вводить
sudo
снова, чтобы установить (или удалить) Gem, и вы можете сохранить разные версии для разных проектов. Вы можете безопасно удалить эти версии снова.Пожалуйста, не забудьте прочитать
README
эти инструменты, хотя бы один раз.Способ 1 -
rbenv
rbenv - менеджер версий для Ruby. Это позволяет вам установить версию Ruby вместе с вашей исходной системой Ruby, что означает, что вы не можете испортить эту версию, и вы можете легко обновить версии.
Чтобы установить его, используйте
rbenv-installer
. Обязательно перезапустите вашу оболочку, как только она будет установлена, и чтоrbenv
функция работает.Затем, после установки rbenv, запустите
rbenv install -l
. Это дает вам список доступных рубинов. Установите выбранный вами с помощью:Теперь выберите этот по умолчанию:
Как только это будет сделано,
gem
можно использовать для запуска:Если вышеперечисленное не работает, возможно, вам не хватает необходимых пакетов для сборки из исходного кода. Смотрите здесь список пакетов, которые вы можете установить. В Ubuntu к ним относятся:
Метод 2 - RVM
Вы также можете установить Ruby поверх RVM . Здесь вам также ничего не нужно
sudo
, и вы сможете получить более свежие версии Ruby вместе с системной.Прочтите инструкции по установке вашей системы.
После установки вы можете установить Rubies с помощью простой команды. Сначала проверьте,
rvm list known
чтобы получить список устанавливаемых версий. Теперь установите ваш выбор:Затем установите его как версию Ruby по умолчанию для вашего пользователя:
Теперь вы можете установить Rails поверх
gem
:источник
apt-get install
шаге у вас естьlib1g
выше, когда это должно бытьzlib1g
. Я также установил rvm с помощью apt-get. Это хорошо настраивает и не требует, чтобы вы редактировали ваш bashrc. Я не уверен, что это лучший подход, так как я еще не пробовал$rvm get latest
.apt-get install
шаг - изменения должны быть более 6 символов, и нам нужно только изменить 1. И я пока не фанатsudo apt-get install ruby-rvm
. Я получаю странные ошибки из-за разрешений (то есть $ rvm install 1.9.3 жалуется, потому что пытается записать в каталог, принадлежащий root). Похоже, хранение rvm в пользовательском пространстве - лучший вариант.sudo apt-get install ruby-rvm
- есть ли еще необходимость делать сумасшедшие вещи для начала спасения, что бы это ни было?Существует несколько способов установить ruby в Ubuntu, но установка из репозиториев (в настоящее время) не популярна. Чтобы получить без суффикса
ruby
, вы должны собрать ruby самостоятельно или использовать rvm .источник