答案 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