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