今天突然间,我的Mac上的Docker停止了“未能安装符号链接"
我尝试通过卸载Docker并尝试删除/ usr / local / bin中的所有符号链接来恢复干净状态。我留下了两个simlinks docker-compose和docker-machine,即使使用sudo我也无法删除。
有关如何删除这些文件的任何建议(我怀疑是问题的根源)所以我可以进行全新安装吗?
不确定是否有帮助,但Macfee Endpoint安全性'正在我的Mac上运行。
答案 0 :(得分:3)
我最近在Mac上遇到了同样的问题。
我通过更改当前用户/usr/local/bin
的所有者来解决此问题:
# sudo chown -R $(whoami) /usr/local/bin
答案 1 :(得分:2)
这可能是一个破损的符号链接。请使用此命令查找它是否指向现有父文件:
# ls -lh file
从上面命令的输出中,如果它指向损坏的父文件,则先以root身份强制删除该文件:
# rm -rf <broken-referenced-file>
然后取消链接二进制符号链接:
# unlink <file>
还要确保没有与docker相关的正在运行的进程,并且任何docker关联进程都没有打开任何打开的文件。要获取打开文件的列表,请执行以下操作:
# lsof | grep deleted
# lsof | grep -i docker
# lsof | grep deleted | grep -i docker
比较输出以查看是否有任何码头工人;如果是这样,请使用以下方法终止进程:
# kill -SIGKILL <PID>
再次尝试取消链接。
答案 2 :(得分:2)
今天早上我遇到了这个完全相同的问题...但是,我没有直接跳入文件删除过程,而是重新启动了Mac,一切恢复正常。
只是说重启通常可以解决很多问题。