在所有的日子中,我选择今天从rvm切换到rbenv。一切都很顺利,这里有好的教程,但是当我试图安装ruby1.9.3时,乐趣就停止了。
rbenv install 1.9.3建议安装1.9.3-p 448作为当前版本,这在我看来是可以的,所以我尝试了
rbenv install 1.9.3-p448然后从那里下来。它将在...cloudfront.net上查找一些内容,然后尝试从它认为是“通常位置”的位置获取ruby-1.9.3-p448.tar.gz。
http://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz但却失败了
/usr/local/bin/ruby-build: line 144: pushd: ruby-1.9.3-p448: No such file or directory加上最后的404-error和大量后续错误消息。
事实证明,上面的链接与发布在http://www.ruby-lang.org/en/downloads/上的链接是完全相同的,我认为它是“正式的”链接,就像您可能在Ruby中找到的那样。因此,如果您手动访问ruby-lang.org (或使用上面的链接),您也会发现下载失败(截至2013-08-06 17:06)!
我想这是一个暂时的问题,下载将会返回(顺便说一下,2.0.0链接也被破坏了)。目前我还可以安装1.9.2,这对我来说没什么问题(我现在的托管提供商……),但无论如何:没有这些“正式”发行版,我还需要用rbenv安装ruby吗?
发布于 2013-08-28 17:42:43
刚刚测试了在镜子上盖上红宝石.
rbenv使用ruby构建。您可以通过以下两种方式在ruby-build url中重写镜像:
RUBY_BUILD_MIRROR_URL= http://mirrors.ibiblio.org/ruby/2.0/ruby-2.0.0-p247.tar.gz
env RUBY_BUILD_MIRROR_URL=http://mirrors.ibiblio.org/ruby/2.0/ruby-2.0.0-p247.tar.gz ~/.rbenv/bin/rbenv install 2.0.0-p247发布于 2013-08-06 16:26:57
看起来ruby-lang.org已经在线了几个小时了。
ruby状态:http://www.ruby-lang.org/en/news/2013/08/06/status-issue/
GitHub发行:https://github.com/ruby/www.ruby-lang.org/issues/259
发布于 2013-08-06 17:12:59
我也遇到了同样的问题,我可以通过编辑我需要下载的特定版本的Ruby的红宝石构建配方来解决这个问题。
我以rbenv插件的形式安装了ruby-build,所以菜谱就在这里:
~/.rbenv/plugins/ruby-build/share/ruby-build下面是菜谱的编辑版本:
install_package "yaml-0.1.4" "http://pyyaml.org/download/libyaml/yaml-0.1.4.tar.gz#36c852831d02cf90508c29852361d01b"
install_package "ruby-1.9.3-p448" "http://mirrors.ibiblio.org/ruby/1.9/ruby-1.9.3-p448.tar.gz#a893cff26bcf351b8975ebf2a63b1023"
#install_package "ruby-1.9.3-p448" "ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p448.tar.gz#a893cff26bcf351b8975ebf2a63b1023"我没有尝试过这一点,但是您可能可以通过遵循指定包下载镜像的说明。实现类似的结果。
https://stackoverflow.com/questions/18083965
复制相似问题