繁体   English   中英

RVM:无法安装ruby

[英]RVM: can't install ruby

我无法用Ruby做些什么,所以我决定删除关于Ruby的所有东西(甚至是默认的osx ruby​​,这意味着ruby -v说没有找到ruby命令)并从头开始。 现在我甚至无法安装Ruby,而Google也没有帮助我。

我现在得到的:安装RVM。

我想要的:rvm install 2.1.1安装ruby

问题: rvm install 2.1.1抛出下一个错误

Error running 'requirements_osx_brew_update_system ruby-2.1.1',
showing last 15 lines of /Users/volodymyr/.rvm/log/1410282497_ruby-2.1.1/update_system.log
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.'
++ rvm_pretty_print stderr
++ case "${rvm_pretty_print_flag:=auto}" in
++ case "${TERM:-dumb}" in
++ case "$1" in
++ [[ -t 2 ]]
++ return 1
++ printf %b 'Failed to update Homebrew, follow instructions here:
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.\n'
Failed to update Homebrew, follow instructions here:
    https://github.com/Homebrew/homebrew/wiki/Common-Issues
and make sure `brew update` works before continuing.
++ return 1
Requirements installation failed with status: 1.

我认为重要的是:当我做sudo brew update我得到了

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/Current/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 23: /usr/local/Library/brew.rb: Undefined error: 0

不要卸载您的系统Ruby

永远不会卸载您的系统Ruby。 那种方式就是疯狂。 RVM,rbenv和chruby都存在,所以无论系统上有什么,你都可以选择自己的Ruby,但删除系统包只会让你感到痛苦......正如你所知道的那样。

无论如何你已经完成了它

由于您已经卸载了系统Ruby,因此您不能使用像Homebrew这样的系统来安装Ruby或其依赖项,因为Homebrew首先需要Ruby。 相反,您要么必须从某个地方获取二进制文件,要么使用不依赖于Ruby的包管理器。 例如,我使用(并推荐) MacPorts

最新系统Ruby on OS X Mavericks是ruby 2.0.0p451 (2014-02-24 revision 45167) ,因此一旦sudo port install ruby20 MacPorts,就可以运行sudo port install ruby20 ,然后您就可以访问Ruby 2.0.0-p481 ,它应该足够接近大多数用途。

您可能还想检查Ask Different以查看如何在不继续出现问题的情况下重新安装真正的系统Ruby而不进行完全重新安装,但安装了Ruby 2.0.0的MacPorts至少应该允许您运行大多数没有安装的东西检查Ruby的硬编码位置。 你的旅费可能会改变。

你应该真的替换系统ruby安装,因为很多东西都取决于那里的安装。 如果您绝对需要解决方法,可以编辑位于/usr/local/Library/brew.rb中的brew.rb文件,并更改shebang行(顶部的#!行)以指向您的自定义ruby位置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM