我使用rvm来安装ruby 1.9.3.即使它已成功安装,它也抱怨libyaml.现在,每当我想安装一个宝石(比如铁轨)时,这个警告会显示出来:
It seems your ruby installation is missing psych (for YAML output). To eliminate this warning, please install libyaml and reinstall your ruby.
Run Code Online (Sandbox Code Playgroud)
我使用的是Mac OS X 10.7(Lion).
我的RVM系统范围的安装脚本都以Linode StackScripts和Chef-solo Recipes的形式被破坏了.
根据RVM网站上的说明,我的脚本以root身份执行以下命令,以在系统范围内安装RVM:
echo "Installing RVM system-wide" >> $logfile
bash < <( curl -L http://bit.ly/rvm-install-system-wide )
cat >> /etc/profile <<'EOF'
# Load RVM if it is installed,
# first try to load user install
# then try to load root install, if user install is not there.
if [ -s "$HOME/.rvm/scripts/rvm" ] ; then
. "$HOME/.rvm/scripts/rvm"
elif [ -s "/usr/local/rvm/scripts/rvm" ] ; then
. "/usr/local/rvm/scripts/rvm"
fi
EOF
source /etc/profile
Run Code Online (Sandbox Code Playgroud)
上面的关键部分是网址http://bit.ly/rvm-install-system-wide.截至今天,2011年3月24日,此网址已不再使用.它导致GitHub 404错误.
RVM网站上的以下URL用于包含系统范围安装的说明:http://rvm.beginrescueend.com/deployment/system-wide/.但是,该URL现在重定向到RVM主页.
为了使RVM系统范围的安装脚本再次运行,有哪些新指令?