我應該在 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 克隆程式碼呢?

此外,對下面程式碼的任何其他建議更改都非常有價值。我尚未運行下面的程式碼,並且仍在計劃最佳安裝方法。


根據教學修改的程式碼摘要:


// 使用as安裝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.) 停用 Rubygems 為使用此指令安裝的每個 gem 產生本機文件:

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讓發行版管理所有幕後工作,為什麼有人會採用上面教程中的詳細方法?

相關內容