在centOS 6.6上使用rvben安装ruby build

时间:2015-03-26 22:00:12

标签: ruby rbenv

我按照这条说明如何在centos 6.6上安装ruby build

Ruby Installing Instuction

但我收到了这个错误。

enter image description here

如何解决此错误?

1 个答案:

答案 0 :(得分:0)

老实说,我不确定你遇到的问题。黄线(日志文件)很好显示。但是,我尝试使用脚本在带有Vagrant配置的CentOS 6.6上使用rbenv安装ruby。无论是Vagrant还是直接ISO磁盘安装都没有区别。注意:这是系统范围的安装。

通常我使用RVM进行基于用户的安装。 (因为我不知道如何使用RVM在安装时在系统范围内安装ruby,例如,librarian-puppet)。

这是脚本:

#!/bin/bash

sudo su

yum -y install openssl-devel readline-devel zlib-devel libcurl-devel git gcc g++ make automake autoconf

pushd /usr/local
git clone https://github.com/sstephenson/rbenv.git
mkdir -p rbenv/{shims,versions,plugins}
groupadd rbenv
chgrp -R rbenv rbenv
chmod -R g+rwxXs rbenv

pushd /usr/local/rbenv/plugins
git clone https://github.com/sstephenson/ruby-build.git
chgrp -R rbenv ruby-build
chmod -R g+rwxs ruby-build
git clone https://github.com/sstephenson/rbenv-default-gems.git
chgrp -R rbenv rbenv-default-gems
chmod -R g+rwxs rbenv-default-gems

cat << 'EOF' >> /etc/profile.d/rbenv.sh
export RBENV_ROOT="/usr/local/rbenv"
export PATH="${RBENV_ROOT}/bin:$PATH"
eval "$(rbenv init -)"
EOF

cat << EOF >> /usr/local/rbenv/default-gems
bundler
rbenv-rehash
EOF

source /etc/profile.d/rbenv.sh

rbenv install 2.2.2
rbenv global 2.2.2