最佳答案
我正在尝试用 Homebrew 安装 Node.js (我之前没有使用 brew 安装它,而且我已经尝试删除所有这些文件)。我看过之前提出的类似问题,但我还没能让它们起作用。首先我尝试了 brew link node
,它给了我:
myusername@c126h060:~$ brew link node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
Target /usr/local/share/systemtap/tapset/node.stp
already exists. You may want to remove it:
rm '/usr/local/share/systemtap/tapset/node.stp'
To force the link and overwrite all conflicting files:
brew link --overwrite node
To list all files that would be deleted:
brew link --overwrite --dry-run node
然后当我运行 brew link --overwrite node
时,我得到以下结果:
myusername@c126h060:~$ brew link --overwrite node
Linking /usr/local/Cellar/node/0.12.6...
Error: Could not symlink share/systemtap/tapset/node.stp
/usr/local/share/systemtap/tapset is not writable.
此外,当我尝试使用 brew link -n node
来查找文件手动删除,我设法删除了其中的一些文件,但我仍然留下了以下文件,我无法删除:
myusername@c126h060:~$ brew link -n node
Would link:
/usr/local/etc/bash_completion.d/npm
/usr/local/bin/node
/usr/local/include/node
/usr/local/share/man/man1/node.1
/usr/local/share/systemtap/tapset/node.stp
/usr/local/lib/dtrace/node.d
当我尝试删除时,我会得到下面的结果(所有这些文件都是一样的) :
myusername@c126h060:~$ rm /usr/local/etc/bash_completion.d/npm
rm: /usr/local/etc/bash_completion.d/npm: No such file or directory
我该怎么办?