2016-02-23 50 views
3

我需要安装ruby 2.0.0-p645,我使用rbenv。我试图通过运行使用rbenv的下载文件安装红宝石

rbenv install 2.0.0-p645 

下载它可是在我的大学互联网不断每隔几分钟下降,因而传总是有一些剩余11MB关闭。

为了解决这个问题,我看到了rbenv正在下载的网址,并使用wget来下载rbenv正在下载的源文件。 (每次连接关闭时使用wget -c恢复)。

现在我有了这个文件,现在有没有办法安装这个ruby版本?

该文件的link on cloudfront,我在我的机器上。

回答

3

是的。将下载的文件放入~/.rbenv/cache。您可能需要先创建目录。然后再次运行您的rbenv install命令。这里是链接到这方面的文档:https://github.com/rbenv/ruby-build#package-download-caching


总结,以供将来参考:

  1. 下载使用wget
  2. 创建~/.rbenv/一个cache文件夹,如果它不将文件已经存在。
  3. 将下载的文件重命名为ruby-x.y.z-pabc.tar.gz。提取,并移动到~/.rbenv/cache/
  4. 运行rbenv install x.y.z-pabc
+0

所以我把下载的文件到'〜/ .rbenv /缓存/ very_long_file_name',然后试图运行'rbenv install'但它给我的使用说明,如如果我没有正确使用该命令。我也尝试将'RUBY_BUILD_CACHE_PATH'设置为'/ Users/username/.rbenv/cache'。它仍然不起作用。我在这里错过了什么吗? – bk2dcradle

+0

编辑:我意识到'rbenv install'正在下载'tar.gz'文件,所以我将下载的文件重命名为'ruby-2.0.0-p645.tar.gz',然后“解压缩”它(只需点击它,我使用OS X)。现在我在'〜/ .rbenv/cache'中有一个名为'ruby-2.0.0-p645'的文件夹。该文件夹的内容似乎也很好,因为我打开了几个文件,如'debug.c'等。 – bk2dcradle

+0

对不起,我不是指'rvm install'没有参数,但是和上面一样:'rvm安装2.0.0-p645'。你也应该保留原来的文件名。 –