我正在CentOS 7 上Ruby
安裝,方法如下rbenv
本教程中的說明,經過修改。推薦的程式碼行之一cd
後面是git clone
命令。我認為應該cd
是cd /path_to_destination_of_cloned_code
,那麼我應該在 CentOS 7 檔案系統的哪裡安裝 rbenv 和 ruby git 克隆程式碼呢?
此外,對下面程式碼的任何其他建議更改都非常有價值。我尚未運行下面的程式碼,並且仍在計劃最佳安裝方法。
根據教學修改的程式碼摘要:
// 使用as安裝rbenv
和Ruby
相依性: yum
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
// 切換到將使用 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
讓發行版管理所有幕後工作,為什麼有人會採用上面教程中的詳細方法?