前几天我只是随机删除了整个ruby框架,现在我想重新安装它。很奇怪,即使我重新安装它,我也找不到/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby文件。但是,每次重新安装时都会出现/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr下的lib。
我使用命令行dmg重新安装,我也使用了重新安装的xcode方法。但是没用。
自制软件正在使用框架ruby。所以这就是我想重新安装框架的原因。
任何人都可以帮助我。
答案 0 :(得分:2)
有没有理由使用Ruby 1.8? OSX预装了Ruby,但我喜欢使用RVM来控制Ruby版本。如果您愿意,可以查看:https://rvm.io/rvm/install/
另外你需要记住,为了安装一些宝石,你需要一个编译器和其他开发工具。在Mac OSX安装盘中,您可以选择安装包含XCode和命令行工具的开发工具。它可以在Apple的App Store上找到。
答案 1 :(得分:0)
Mac OS附带Ruby是出于自己的目的而安装的,所以单独留下它是很重要的。
从快速搜索中,只有一个应用程序使用内置的Ruby:
/usr/lib/podcastproducer
可能还有其他内容,但使用locate
进行快速搜索时会出现这些内容。
因此,如果您不需要生成播客,可以安全地不用担心重新安装系统Ruby。
我建议使用rbenv或RVM在单独的沙箱中管理您的Ruby安装。这样,如果你有意或无意地将它吹走,你就不会影响其他任何事情。
如果您使用其中任何一个,请在安装前仔细阅读其安装说明。 StackOverflow充斥着那些在开始之前没有理解他们正在做什么的人的问题。
答案 2 :(得分:0)
您可以在brew的第一行更改解释器,将其设置为RVM中的ruby,它将起作用。