首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Homebrew:无法符号链接,/usr/local/share/man/man7不可写

Homebrew:无法符号链接,/usr/local/share/man/man7不可写
EN

Stack Overflow用户
提问于 2017-05-26 14:58:19
回答 2查看 18.7K关注 0票数 22

我正在按照installation guide在OSX上安装LightGBM。在安装cmake时,Homebrew会给出这样的警告信息:

代码语言:javascript
复制
Warning: cmake-3.8.1 already installed, it's just not linked.

然后我试着:

代码语言:javascript
复制
$brew link cmake

它提供了:

代码语言:javascript
复制
Linking /usr/local/Cellar/cmake/3.8.1...
Error: Could not symlink share/man/man7/cmake-buildsystem.7
/usr/local/share/man/man7 is not writable.
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-05-27 02:31:17

Mark Setchell使用sudo chown -R $(whoami):admin /usr/local/share/man的主张是正确的。根据Homebrew troubleshooting page的说法

如果命令因权限错误而失败,请检查/usr/local的子目录的权限。如果您不确定要做什么,可以运行cd /usr/local && sudo chown -R $(whoami) bin etc include lib sbin share var Frameworks

但是Nano使用sudo的提议并不是一个好的提议。根据Homebrew FAQ的说法

Homebrew旨在不使用sudo的情况下工作。你可以决定使用它,但是,我们强烈建议你不要这么做。如果您使用了sudo并遇到了bug,那么这很可能是导致问题的原因。请不要提交错误报告,除非您可以在重新安装Homebrew后从头开始重新安装它,而不使用sudo。

票数 42
EN

Stack Overflow用户

发布于 2018-07-24 22:09:46

只需遵循以下4个步骤

  1. sudo chown -R $(whoami) $(brew --prefix)/*
  2. brew doctor
  3. brew prune
  4. brew link cmake
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44195496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档