Onde no CentOS 7 devo instalar o Ruby?

Onde no CentOS 7 devo instalar o Ruby?

Estou instalando Rubye rbenvem um CentOS 7 seguindoas instruções neste tutorial, com modificações. Uma das linhas de código recomendadas é cdseguida por git clonecomandos. Presumo que cddeveria ser cd /path_to_destination_of_cloned_code,então, onde em um sistema de arquivos CentOS 7 devo instalar o código clonado rbenv e Ruby git?

Além disso, quaisquer outras alterações sugeridas no código abaixo seriam muito valorizadas. Ainda não executei o código abaixo e ainda estou planejando uma metodologia de instalação ideal.


RESUMO DO CÓDIGO MODIFICADO DO TUTORIAL:


//Instala as dependências rbenve Rubycom yumas root:

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

// Mude para o usuário que usará Ruby para executar os seguintes comandos:
// 1.) Agora estamos prontos para instalar o rbenv em seu diretório inicial e definir as variáveis ​​de ambiente apropriadas que permitirão o rbenv para a versão ativa do 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.) Determine qual versão do Ruby instalar visitandohttps://www.ruby-lang.org/en/downloads/ e instale-o com estes comandos:

rbenv install -v 2.3.0  
rbenv global 2.3.0  

// 3.) Verifique se o Ruby foi instalado corretamente com este comando:

ruby -v

// 4.) Desative a geração de documentação local do Rubygems para cada gem que você instalar com este comando:

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

// 5.) Instale a gem do bundler, para gerenciar as dependências do aplicativo:

gem install bundler

OBSERVAÇÃO:


Encontrei os seguintes comandos, que funcionaram perfeitamente quando executados como superusuário:

// 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

Dado que você pode essencialmente yum install rubydeixar a distro gerenciar todos os bastidores, por que alguém faria as duas coisas com a abordagem detalhada do tutorial acima?

informação relacionada