Как установить последнюю версию Ruby и Ruby on Rails в Ubuntu?
Я установил 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?
2 ответа
Как получить текущую версию Ruby без проблем в вашей системе
Не связывайтесь с вашей системой Ruby, а вместо этого установите текущую версию с rbenv
или RVM. Я предпочитаю первое, но оба работают нормально. Обратите внимание, что вы можете установить только один из них одновременно.
С таким менеджером версий Ruby вам никогда не придется печатать sudo
снова установить (или удалить) Gem, и вы можете сохранить разные версии для разных проектов. Вы можете безопасно удалить эти версии снова.
Пожалуйста, не забудьте прочитать README
с этими инструментами, по крайней мере, один раз.
Способ 1 - rbenv
rbenv - менеджер версий для Ruby. Это позволяет вам установить версию Ruby вместе с вашей исходной системой Ruby, что означает, что вы не можете испортить эту версию, и вы можете легко обновить версии.
Чтобы установить его, используйте rbenv-installer
, Обязательно перезапустите вашу оболочку, как только она будет установлена, и чтоrbenv
функция работает.
Затем, после установки rbenv, запуститеrbenv install -l
, Это дает вам список доступных рубинов. Установите выбранный вами с помощью:
rbenv install 2.5.1
Теперь выберите этот по умолчанию:
rbenv global 2.5.1
Как только это будет сделано,gem
можно использовать для запуска:
gem install rails
Если вышеупомянутое не работает, возможно, вам не хватает необходимых пакетов для сборки из исходного кода. Смотрите здесь список пакетов, которые вы можете установить. В Ubuntu к ним относятся:
sudo apt install autoconf bison build-essential libssl-dev libyaml-dev libreadline6-dev zlib1g-dev libncurses5-dev libffi-dev libgdbm5 libgdbm-dev
Метод 2 - RVM
Вы также можете установить Ruby поверх RVM. Здесь также вам не нужно sudo
что угодно, и вы сможете получить более свежие версии Ruby вместе с системной.
Прочтите инструкции по установке вашей системы.
После установки вы можете установить Rubies с помощью простой команды. Сначала проверь rvm list known
чтобы получить список устанавливаемых версий. Теперь установите ваш выбор:
rvm install 2.5.1
Затем установите его как версию Ruby по умолчанию для вашего пользователя:
rvm use 2.5.1 --default
Теперь вы можете установить Rails поверх gem
:
gem install rails
Существует несколько способов установить ruby в Ubuntu, но установка из репозиториев (в настоящее время) не популярна. Чтобы получить без суффикса ruby
, вы должны собрать ruby самостоятельно или использовать rvm.