【发布时间】:2013-06-28 02:32:32
【问题描述】:
我习惯了macport,最近得到了一个新的mac book pro 10.8.4,我切换了brew并尝试安装python但我收到以下错误:
brew install python --universal --framework
Error: You must `brew link gdbm' before python can be installed
我尝试按照以下链接使用 brew 安装 python,但它一直在说链接,我不明白。 WebSite 1, webSite 2
以下是我收到的警告:
brew install readline sqlite gdbm
Warning: readline-6.2.4 already installed
Warning: sqlite-3.7.17 already installed
Warning: gdbm-1.10 already installed, it's just not linked
除此之外,我还尝试将它链接到 brew link gdbm 但我得到以下权限问题:
file: /usr/local/Cellar/gdbm/1.10/include/gdbm.h
/usr/local/include is not writable. You should change its permissions.
我检查了 /usr/local/include 并且它有写权限
drwxr-xr-x 29 root wheel 986 Mar 30 16:46 include ( I am not the root)
我不是 root,也没有 root 密码,但我在机器上有 sudo 权限。
【问题讨论】:
-
您是否按照错误消息的建议尝试
brew link gdbm? -
抱歉忘记更新问题中的那部分。是的,我添加了额外的信息。
-
由于它是一台您没有 root 访问权限的笔记本电脑,我猜您是在您的雇主签发的单用户计算机上,在这种情况下更改
/usr/local/include的所有权到您的 uid 可能没问题。您还可以将组更改为您所属的组(例如admin,因为您拥有sudo权限),并使目录组可写。出于安全原因,自制项目建议不要使用sudo运行brew,但您也可以在不得已的情况下这样做。