【问题标题】:Brew unlinked kegs in your Cellar在您的酒窖中酿造未连接的小桶
【发布时间】:2015-09-12 13:58:38
【问题描述】:

当我在终端上运行 brew doctor 时,我得到以下输出:

警告:您的酒窖中有未连接的小桶 未连接小桶 可能会导致构建问题并导致依赖于这些小桶的啤酒 构建后无法正常运行。在这些上运行brew link

automake
libgpg-error
libksba
libtool

然后,当我尝试使用brew link packagename 命令链接任何包时,我会得到这种输出:

正在链接 /usr/local/Cellar/automake/1.15... 错误:无法符号链接 share/info/automake-history.info /usr/local/share/info 不是 可写。

我正在尝试安装 git 并且需要解决这个问题。还是这是个问题?

编辑: 此外,当我尝试使用sudo 时,比如sudo brew link automake,这次返回此错误:

错误:懦弱地拒绝sudo brew link 你可以使用 brew sudo,但前提是 brew 可执行文件由 root 拥有。然而,这 既不推荐也不完全不支持,请在您的 风险自负。

没有任何改变。

【问题讨论】:

  • 试试sudo brew link packagename
  • 查看我对问题的编辑
  • 尝试将其放入您的.bash_profile:export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH,然后重新启动终端并运行命令(不带 sudo)brew link packagename。如果这不起作用,我的最后一个建议是:sudo chown -R $USER /usr/local/share/info && brew doctor
  • bash_profile怎么放?
  • echo 'export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH' >>~/.bash_profile

标签: git macos terminal homebrew


【解决方案1】:

看来/usr/local/share/info这个目录没有正确的所有权,所以试试:

sudo chown -R $USER /usr/local/share/info && brew doctor

您的个人资料中可能还需要包含DYLD_LIBRARY_PATH

export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH

【讨论】:

    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多