我应该在 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让发行版管理所有幕后工作,为什么有人会采用上面教程中的详细方法呢?

相关内容