我正在尝试在OS X上安装带有自制程序的Node.js,但是我遇到了一些问题而且我不太确定如何修复它们.当我运行时,brew doctor
我得到以下输出:
Warning: Python is installed at /Library/Frameworks/Python.framework Homebrew only supports building against the System-provided Python or a brewed Python. In particular, Pythons installed to /Library can interfere with other software installs. Warning: You have unlinked kegs in your Cellar Leaving kegs unlinked can lead to build-trouble and cause brews that depend on those kegs to fail to run properly once built. Run `brew link` on these: node Warning: You have uncommitted modifications to Homebrew If this a surprise to you, then you should stash these modifications. Stashing returns Homebrew to a pristine state but can be undone should you later need to do so for some reason. cd /usr/local/Library && git stash && git clean -d -f Error: Homebrew doesn't know what compiler versions ship with your version of Xcode (5.1). Please `brew update` and if that doesn't help, file an issue with the output of `brew --config`: https://github.com/Homebrew/homebrew/issues Note that we only track stable, released versions of Xcode. Thanks!
我试图运行brew link node
并收到以下消息:
Linking /usr/local/Cellar/node/0.10.26... Warning: Could not link node. Unlinking... Error: Could not symlink file: /usr/local/Cellar/node/0.10.26/lib/dtrace/node.d Target /usr/local/lib/dtrace/node.d already exists. You may need to delete it. To force the link and overwrite all other conflicting files, do: brew link --overwrite formula_name To list all files that would be deleted: brew link --overwrite --dry-run formula_name
所以然后我试着运行brew link --overwrite node
并得到以下错误:
Linking /usr/local/Cellar/node/0.10.26... Warning: Could not link node. Unlinking... Error: Permission denied - /usr/local/lib/dtrace/node.d
我现在卡住了,不知道该怎么做.任何帮助将不胜感激.
我通过运行解决了这个问题:
sudo chown -R `whoami` /usr/local