1.问题背景
之前有一次在mac上装nmap没成功。后来再用brew install nmap 装的时候,提示需要链接。
Warning: nmap 7.92 is already installed, it's just not linked
.
To link this version, run:
brew link nmap
然后执行brew link nmap的时候出现了如下问题:
Linking /usr/local/Cellar/nmap/7.92...
Error: Could not symlink bin/ncat
Target /usr/local/bin/ncat
already exists. You may want to remove it:
rm '/usr/local/bin/ncat'
To force the link and overwrite all conflicting files:
brew link --overwrite nmap
To list all files that would be deleted:
brew link --overwrite --dry-run nmap
然后执行brew link --overwrite nmap的时候出现了如下问题:
Linking /usr/local/Cellar/nmap/7.92...
Error: Could not symlink share/man/de/man1/nmap.1
/usr/local/share/man/de/man1 is not writable.
2.问题解决
经过一番探索发现,是目录所属组的问题,修改share/man/de/的所属组即可。
sudo chown -R $USER /usr/local/share/man/de