30

自作でPythonをインストールしようとしたときにエラーが発生しました。brew は、 python のリンクに失敗したことを示しています。ここに出力があります:

Linking /usr/local/Cellar/python/2.7.3... Warning: Could not link python. Unlinking...
Error: Could not symlink file: /usr/local/Cellar/python/2.7.3/bin/smtpd2.py
/usr/local/bin/smtpd2.py may already exist.
/usr/local/bin may not be writable.

ls -la on /usr/bin および bin 権限:

The drwxrwxrwx  26 root             admin  884 26 Oct 16:03 bin

そしてsmtpd2.pyが存在します..どうすれば修正できますか? smtpd2.py を削除しますか?

4

2 に答える 2

84

/ usr/localの権限の問題のように聞こえます。

### Makes you owner of /usr/local 
$ sudo chown -R `whoami` /usr/local

### Force uninstalls failed python
$ brew uninstall -f python

### Clear the brew cache
$ rm -rf `brew --cache`

### Recreate the brew cache
$ mkdir `brew --cache`

### Cleanup - cleans up old homebrew files
$ brew cleanup

### Prune - removes dead symlinks in homebrew
$ brew prune

### Doctor - runs homebrew checks for common error causing issues
$ brew doctor

########
### Google and follow steps to fix what `brew doctor` came back with
########

### Reinstall python
$ brew install python
于 2012-10-26T14:47:51.990 に答える
21

試しましたbrew link --overwrite pythonか?これは、Pythonをアンインストールしなくてもうまくいきました-詳細については、この質問を参照してください。

于 2013-03-04T06:15:19.540 に答える