CentOS 7에서 Ruby를 어디에 설치해야 합니까?

CentOS 7에서 Ruby를 어디에 설치해야 합니까?

다음과 같이 CentOS 7을 Ruby설치 하고 있습니다.rbenv이 튜토리얼의 지침, 수정 사항이 있습니다. 권장되는 코드 줄 중 하나 cd뒤에는 git clone명령이 옵니다. 나는 ,cdcd /path_to_destination_of_cloned_code그러면 CentOS 7 파일 시스템에서 rbenv 및 ruby ​​git 복제 코드를 어디에 설치해야 합니까?

또한 아래 코드에 대해 제안된 다른 변경 사항도 매우 중요합니다. 아직 아래 코드를 실행하지 않았으며 여전히 최적의 설치 방법을 계획 중입니다.


튜토리얼에서 수정된 코드 요약:


// 다음과 같이 rbenvRuby종속성을 설치합니다 . yumroot

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.) 다음 명령으로 설치하는 각 gem에 대해 Rubygems의 로컬 문서 생성을 비활성화합니다:

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

// 5.) 애플리케이션 종속성을 관리하려면 번들러 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배포판이 모든 비하인드 스토리를 관리하도록 할 수 있다는 점을 감안할 때 왜 위 튜토리얼의 장황한 접근 방식을 사용하는 사람이 있을까요?

관련 정보