【问题标题】:Brew Install Python Fails Due to Link gdbm link issue由于链接 gdbm 链接问题,Brew 安装 Python 失败
【发布时间】: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,但您也可以在不得已的情况下这样做。

标签: python homebrew


【解决方案1】:

这对我有用

brew unlink gdbm && brew link gdbm

【讨论】:

    【解决方案2】:

    跑步

    brew doctor 
    

    并清除警告应该可以解决问题。 它会指出一些警告。修复这些警告应该让 brew 之后安装 python 没有问题。

    【讨论】:

      【解决方案3】:

      我有同样的问题。,尝试更改目录的所有权(递归)

      sudo chown -R username:admin /usr/local/include
      

      在上述命令中,将用户名替换为您的用户名。 这应该可以解决问题

      【讨论】:

      • 我也有同样的问题,但是当我运行你的代码时,我得到了chown: /usr/local/include: No such file or directory
      猜你喜欢
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-11
      • 2017-12-24
      相关资源
      最近更新 更多