小智 18
给出的答案不会删除所有内容.你仍然会有XCode模板,示例和一些其他悬空sym链接:到rb_nibtool和macruby手册页.
要清理它,首先需要用于安装MacRuby的.pkg文件.这将为您提供可以删除的所有已安装文件的列表.我这样做了:
$ xar -xf macruby_nightly.pkg
$ lsbom macrubynightly.pkg/Bom # not a typo, the above archive contains this folder
Run Code Online (Sandbox Code Playgroud)
如果有更好的方法可以做到这一点会很好......
Eri*_*ick 12
有一种更简单的方法可以列出已安装包中的文件:
$ pkgutil --pkgs # list IDs of all installed packages
$ pkgutil --pkgs |grep -i ruby # get all related to ruby
$ pkgutil --files com.apple.macruby.macruby.MacRuby-0.pkg # show all files for MacRuby-0.8
Run Code Online (Sandbox Code Playgroud)
如果删除文件,请务必删除收据(/ Library/Receipts):
$ sudo pkgutil --forget com.apple.macruby.macruby.MacRuby-0.pkg
Run Code Online (Sandbox Code Playgroud)
如果您不删除收据,则可能在以后重新安装时遇到问题(通常仅针对同一软件包的先前版本).
您还可以使用pkgutil删除所有文件:
$ sudo pkgutil --unlink com.apple.macruby.macruby.MacRuby-0.pkg
Run Code Online (Sandbox Code Playgroud)
文档不是很好(对我来说,至少)并且我有点害怕尝试它 - 看起来它想要过于积极地删除/取消链接它没有"拥有"的东西(例如,它试图unlink/usr).
最后,我确保Time Machine正在运行并运行命令.它删除所有文件并留下所有空目录.那是愚蠢的,但足够安全.我确定有人写了一个脚本将所有这些包装成一个安全的操作,但我只是手工清理.
此外,"--unlink"不不意味着"--forget",所以你也仍然需要,经过运行.
Mat*_*tti 10
Dj2是对的,卸载MacRuby:
$ rm -rf /Library/Frameworks/MacRuby.framework
$ rm /usr/local/bin/mac*
$ rm /usr/local/bin/hotcocoa
Run Code Online (Sandbox Code Playgroud)
然而,MacRuby和RubyCocoa可以完美和谐地生活在一起;)
我相信 MacRuby 的所有内容都安装在 /Library/Frameworks/MacRuby.framework 中。虽然我自己没有尝试过,但删除该目录应该会从系统中删除 MacRuby。
MacRuby 不应以导致 RubyCocoa 停止工作的方式与 RubyCocoa 交互。可能是系统上的其他内容在安装 MacRuby 的同时发生了变化。
| 归档时间: |
|
| 查看次数: |
6274 次 |
| 最近记录: |