Onde no CentOS 7 devo instalar o Ruby?

0

Estou instalando Ruby e rbenv em um CentOS 7 seguindo as instruções neste tutorial , com modificações. Uma das linhas de código recomendadas é cd seguida pelos comandos git clone . Eu assumo que o cd deve ser cd /path_to_destination_of_cloned_code , então onde em um sistema de arquivos do 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 A PARTIR DO TUTORIAL:

// Instale as dependências rbenv e Ruby com yum as 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

// Muda para o usuário que usará o Ruby para executar os seguintes comandos:
// 1.) Agora estamos prontos para instalar o rbenv em seu diretório home e configurar 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 deve ser instalada visitando o link e, em seguida, instale-a 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 bundler, para gerenciar as dependências do aplicativo:

gem install bundler

NOTA:

Eu encontrei os seguintes comandos, que funcionaram como um charme 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 apenas yum install ruby e deixar a distro gerenciar todos os bastidores, por que alguém tanto com a abordagem detalhada do tutorial acima?

    
por CodeMed 16.02.2016 / 01:56

0 respostas