我正在尝试通过自制程序重新安装node.js,它已安装但未链接。当我尝试使用 brew链接--overwrite节点覆盖有冲突的文件时,出现以下错误。有没有办法来解决这个问题? (我真的很陌生)
bubblenote $ 酿造更新和酿造安装节点
Already up-to-date.
Warning: node 10.5.0 is already installed, it's just not linked
You can use `brew link node` to link this version.
bubblenote $ brew链接节点
Linking /usr/local/Cellar/node/10.5.0...
Error: Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists.
您可能要删除它:
rm '/usr/local/share/doc/node/gdbinit'
要强制链接并覆盖所有冲突文件:
brew link --overwrite node
列出所有将要删除的文件:
brew link --overwrite --dry-run node
气泡笔记$ brew链接--overwrite节点
Linking /usr/local/Cellar/node/10.5.0...
Error: Could not symlink share/doc/node/gdbinit
/usr/local/share/doc/node is not writable.
答案 0 :(得分:0)
Error: Could not symlink share/doc/node/gdbinit /usr/local/share/doc/node is not writable.
这似乎表明您没有对该文件的写权限,或者该文件是只读的。
尝试手动删除文件,如果不能,则实际上您没有写权限。如果是这种情况,请尝试使用sudo
运行命令,看看是否可行。
编辑: 尝试以下操作使目录可写
chmod +w <directory>