Где в CentOS 7 следует установить Ruby?

Где в CentOS 7 следует установить Ruby?

Я устанавливаю RubyCentOS rbenv7 следующим образоминструкции в этом руководстве, с изменениями. Одна из рекомендуемых строк кода сопровождается cdкомандами git clone. Я предполагаю, что cdдолжно быть cd /path_to_destination_of_cloned_code,Итак, где в файловой системе CentOS 7 мне следует установить клонированный код rbenv и ruby ​​git?

Также любые другие предложенные изменения в коде ниже были бы очень ценны. Я еще не запускал код ниже и все еще планирую оптимальную методологию установки.


КРАТКОЕ ОПИСАНИЕ КОДА, ИЗМЕНЕННОГО ИЗ УЧЕБНОГО ПОСОБИЯ:


// Устанавливаем зависимости rbenvи как : Rubyyumroot

sudo yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel

// Переключитесь на пользователя, который будет использовать Ruby, чтобы выполнить следующие команды:
// 1.) Теперь мы готовы установить rbenv в ваш домашний каталог и задать соответствующие переменные среды, которые позволят rbenv использовать активную версию Ruby:

cd
git clone git://github.com/sstephenson/rbenv.git .rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile
exec $SHELL

git clone git://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build
echo 'export PATH="$HOME/.rbenv/plugins/ruby-build/bin:$PATH"' >> ~/.bash_profile
exec $SHELL

// 2.) Определите, какую версию Ruby установить, посетивhttps://www.ruby-lang.org/en/downloads/ а затем установите его с помощью следующих команд:

rbenv install -v 2.3.0  
rbenv global 2.3.0  

// 3.) Проверьте правильность установки Ruby с помощью этой команды:

ruby -v

// 4.) Отключите генерацию локальной документации Rubygems для каждого устанавливаемого вами gem с помощью этой команды:

echo "gem: --no-document" > ~/.gemrc

// 5.) Установите пакет bundler gem для управления зависимостями приложений:

gem install bundler

ПРИМЕЧАНИЕ:


Я нашел следующие команды, которые отлично работают при запуске от имени суперпользователя:

// the first line is supposed to be just dependencies, as follows:  
yum install -y git-core zlib zlib-devel gcc-c++ patch readline readline-devel libyaml-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel  
yum install ruby ruby-devel rubygems //ruby-devel is required to add headers needed by some libraries
ruby -v  // confirm ruby is installed, and check version

Учитывая, что по сути можно просто yum install rubyпозволить дистрибутиву управлять всеми внутренними процессами, зачем кому-то использовать подробный подход из приведенного выше руководства?

Связанный контент