执行brew install clojure遇报错,求助删除指定路径及解决Java依赖问题
解决Homebrew安装Clojure时的报错问题
别慌,这个问题分两步就能搞定,我给你一步步说清楚:
第一步:处理无法链接的路径问题
报错里提到的两个路径,大概率是之前安装残留或者权限冲突导致Homebrew无法覆盖。你打开终端,依次运行下面的命令就行:
- 删除第一个指定文件:
sudo rm -f /usr/local/share/man/man1/brew.1
- 删除第二个指定目录:
sudo rm -rf /usr/local/share/doc/homebrew
注意:输入
sudo后会要求你输入电脑的管理员密码,输入的时候屏幕不会显示任何字符——这是终端的安全机制,正常输入回车就好。
删除完成后,运行brew update修复Homebrew的链接状态:
brew update
第二步:安装Java依赖
Clojure必须依赖Java 1.8及以上版本才能运行,用Homebrew安装最省心:
brew install java
(如果上面的命令报错,也可以试试报错提示里的旧写法:brew cask install java,现在Homebrew已经整合了Cask功能,两种方式都能正常完成安装)
等Java安装完毕,再重新运行Clojure的安装命令:
brew install clojure
这样应该就能顺利完成安装啦!
内容的提问来源于stack exchange,提问作者zeynel
相关产品推荐
相关产品推荐

