如何在Mac OS上恢复/System/Library/Frameworks/Ruby.framework/Versions/1.8?

如何在Mac OS上恢复/System/Library/Frameworks/Ruby.framework/Versions/1.8?,ruby,macos,operating-system,homebrew,Ruby,Macos,Operating System,Homebrew,我删除了/System/Library/Frameworks/Ruby.framework/Versions/1.8,现在很多事情都搞砸了 还原此目录的最简单方法是什么 我正在尝试使用brew install ruby重新安装ruby,但brew已不再工作: /usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: ba

我删除了/System/Library/Frameworks/Ruby.framework/Versions/1.8,现在很多事情都搞砸了

还原此目录的最简单方法是什么

我正在尝试使用brew install ruby重新安装ruby,但brew已不再工作:

/usr/local/bin/brew: /usr/local/Library/brew.rb: /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby: bad interpreter: No such file or directory
/usr/local/bin/brew: line 21: /usr/local/Library/brew.rb: Undefined error: 0`
其他一些可能有帮助的事情:

$rvm list
rvm rubies

   ree-1.8.7-2011.12 [ missing bin/ruby ]
   ruby-1.9.3-p484 [ x86_64 ]

# Default ruby not set. Try 'rvm alias create default <ruby>'.

# => - current
# =* - current && default
#  * - default
我正在运行OS X 10.8.4


如果不重新安装操作系统就无法重新安装默认的ruby,有没有办法解决这个问题?也许通过安装更新版本的ruby并将其作为默认版本?

我仍在完成整个过程,但我会在继续的过程中编写步骤

从这里得到和平主义者:

从和平主义者启动屏幕,选择底部的最后一个动作我的系统是法语的,所以我不知道确切的动作文本。。。应该类似于检查安装收据

在下一个屏幕的左上角的下拉菜单中,选择完整路径,然后键入:/System/Library/Frameworks/Ruby.framework/Versions/1.8/,最后单击搜索

在搜索结果屏幕中,您必须检查建议的安装包。只需单击一个,然后单击“检查所选收据”

在安装包的树中向下导航到/System/Library/Frameworks/Ruby.framework/Versions/1.8/,并检查该文件夹是否完整。它应该包含一个代码签名目录、资源、一个Ruby可执行文件、usr/bin等等。如果没有返回步骤4,请选择另一张收据

请注意,在这里,正确的收据似乎是必要的。注意这个名字

现在,回到和平主义者的主菜单,选择Open Apple Installers。将建议您为您的操作系统重新下载Apple安装程序。是的,你必须这样做,除非你已经有OSX10.8安装程序在附近的某处

下载完成后,您必须找到以前标识的名称的安装包。所以我会搜索essentials.pkg。导航到/System/Library/Frameworks/Ruby.framework/Versions/。选择子文件夹1.8,然后右键单击并选择在其默认位置重新安装

应该是这样。但请注意,我无法自己测试最后一步


祝你好运,请。。。不要再那样做了。

是偶然的吗?要做到这一点需要深思熟虑。Brew无法重新安装默认的Apple安装的Ruby。只有你的Mac OS安装盘才能做到这一点。我试图解决一些ruby版本控制问题,并认为删除ruby的旧版本可以解决问题。我没有意识到这是一个巨大的错误。我假设你没有运行备份的Time Machine或Time Capsule?正确,我没有设置Time Machine。可以恢复它。你有什么版本的OSX?非常感谢你的回答!我访问了第二个1,但不幸的是无法在美国下载苹果OSX 10.8.4的安装程序。我只是重新安装了OSX,结果发现它没有删除我当前的任何文件,这是我最担心的。这种方法对我不起作用,因为当我点击“重新安装”到默认位置时,和平主义者只是挂起。还有其他我可以试试的吗?@Popcorn,你刚刚重新安装了约塞米蒂吗?您是否遵循了这些说明,只是没有启用磁盘擦除功能?
$which ruby
$which -a ruby
$ruby
-sh: ruby: command not found