14

Я установил 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 ответа2

19

Как получить текущую версию 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
0

Существует несколько способов установить ruby в Ubuntu, но установка из репозиториев (в настоящее время) не популярна. Чтобы получить ruby без суффикса, вы должны собрать ruby самостоятельно или использовать rvm.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .