Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby RVM系统范围安装脚本url已损坏--什么是替换?_Ruby_Rvm - Fatal编程技术网

Ruby RVM系统范围安装脚本url已损坏--什么是替换?

Ruby RVM系统范围安装脚本url已损坏--什么是替换?,ruby,rvm,Ruby,Rvm,我的RVM系统范围的安装脚本被破坏,无论是Linode StackScript还是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 &l

我的RVM系统范围的安装脚本被破坏,无论是Linode StackScript还是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
echo“安装RVM系统范围”>>$logfile

bash刚刚从首席开发人员wayneeseguin(关于rvm)那里得到了以下答案:

[12:53]“作者”将其合并到ain安装程序中 [12:53]所以你应该
bash<以下是我在进行重大更改之前安装最后一个工作版本的修复程序:

bash <( curl -L https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide ) --version '1.3.0'

可能最简单的方法是在IRC上弹出#rvm并在那里询问,似乎他们刚刚删除了系统范围安装的说明。@Michael Kohl,谢谢,我尝试过了,但FreeNode IRC bot在一小时后还没有收到我的验证电子邮件。考虑到这些安装说明的传播范围有多广——试着用谷歌搜索一下“”——我希望在IRC上有一个已验证的nick的人能得到答案并将其发布在这里。(更新)我终于在IRC上验证了IRC nick,并询问了他。现在还有其他人问同样的问题…(更新)我在IRC收到了敌意的回应。显然,作者不喜欢系统范围内的安装机制,这里的提交消息证明了这一点:(更新)IRC讨论似乎已被永久存档,供感兴趣的人使用…无法确定Chef代码段的多行格式,抱歉。Wayne,开发人员,添加了一句话,说它现在是用户沙盒和系统范围内的单一脚本。@铁皮人:是的,这是正确的。但是,通过旧url安装的Chef、Puppet和StackScript的现有配置脚本无法立即与新的HEAD版本一起正常工作,因为路径和概要文件包含发生了更改。发布的代码片段允许我们将生产部署脚本保持在RVM 1.3.0,以便它们继续工作,而不是让整个世界在一天内将所有部署脚本移植到RVM 1.5.1
bash -c "bash <( curl -L https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide ) --version '1.3.0'"
bash <( curl -L https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide ) --version '1.3.0'
:rvm => {
  :system_installer_url => "https://github.com/wayneeseguin/rvm/raw/1.3.0/contrib/install-system-wide",
  :version => "1.3.0"
}