grepping / Library和“太多级别的符号链接”


0

我正在尝试清理已删除的应用程序的残余:

$ sudo grep -R "iNet Network" /Library
...
grep: /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Libraries/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Libraries/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Versions/3.2.1/lib/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Versions/3.2.1/lib/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Versions/Current/lib/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM: Too many levels of symbolic links
grep: /Library//Frameworks/Mono.framework/Versions/Current/lib/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM: Too many levels of symbolic links

这与我正在尝试做的事情无关,但我想清理它。我相信libmonoboehm是一个Apple框架。

太多级别的符号链接,软链接可能指向彼此。

问题:如何清除此错误?


ls -l第一个目录上的快速显示以下内容。软链接几乎就是指自己; 或其父目录,似乎名称相同。

$ ls -l /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM
lrwxr-xr-x  1 root  admin  29 Aug 14  2013 /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.1.dylib.dSYM/libmonoboehm-2.0.1.dylib.dSYM -> libmonoboehm-2.0.1.dylib.dSYM
$ ls -l /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM
lrwxr-xr-x  1 root  admin  27 Aug 14  2013 /Library//Frameworks/Mono.framework/Home/lib/libmono-2.0.dylib.dSYM/libmonoboehm-2.0.dylib.dSYM -> libmonoboehm-2.0.dylib.dSYM

相关信息。

  • OS X 10.8.5完全修补(仍然有缺陷
  • Xcode版本5.1.1(5B1008)

mono是一个开源的.net跨平台开发框架。已经尝试取消/重新安装它?
klanomath 2015年

@klanomath - 我没有安装它,所以我不太愿意删除它。我相当肯定它属于Apple。它可能已预先安装,或者可能已作为Xcode的一部分安装。(并且磁盘实用程序没有修复它)。

运行ls -l一些列出的文件应该会给出关于符号链接指向的指示,也许你必须按照符号链接来执行某些步骤。如果您不再需要Mono.framework,可能最好删除它。
nohillside

“我相当肯定它属于Apple” - 更正:根据@klanomath,它不是Apple框架。请参阅下面的答案。(关于它来自何处的任何可靠信息都会有所帮助,因为我可能会破坏某些东西,而且我想知道那是什么东西)。

@jww我在答案中已经提到了Xamarin。您使用哪些其他跨平台环境?
klanomath 2015年

Answers:


0

Mono.framework既不属于苹果也不是为Xcode中的一部分安装。我用VM(10.8.5 / Xcode 5.1.1)对它进行了交叉检查

检查你的个人资料我怀疑它是用Xamarin(或其他跨平台开发环境)安装的。

恕我直言你的Mono安装被软化/损坏。正确的安装看起来像这样(/ Library / Frameworks):

/库/框架

你通往Mono的路径如下:/ Library //Frameworks/Mono.framework / ...(请注意路径中的双斜线)。

因此,首先使用“磁盘工具”检查磁盘,然后删除Mono.framework和上级无名称文件夹(或其他任何名称),下载最新的Mono.framework安装程序并重新安装Mono。


“你通往Mono的道路看起来像这样:/ Library // ...” - 是的,这是一个来自grepping /Library/而不是/Library。您可以使用自动填充功能获得前者(按Tab键)。

顺便说一下,非常感谢您解决VM安装问题。这已经超越了。这是我想奖励某人额外努力的那一次。正如您所看到的,社区与此无关:提供奖励用户及其答案的方法(与赏金分离)

@jww没问题,花了3分钟。从10.6开始,我为每个主要系统(客户端/服务器)都安装了一个VM,使用快照功能,恢复到vanilla系统是一个5秒的事情。
klanomath 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.