【问题标题】:Error when trying to "brew link autoconf"尝试“brew link autoconf”时出错
【发布时间】:2013-05-26 12:57:00
【问题描述】:

当我尝试在终端中“brew link autoconf”时,我不断收到此错误。

错误:无法符号链接文件:/usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp /usr/local/share/emacs 不可写。您应该更改其权限。

有人对如何解决这个问题有任何想法吗?谢谢!

【问题讨论】:

    标签: rvm homebrew


    【解决方案1】:

    您需要确保 /usr/local 中的所有文件和文件夹都是您可写的。您可以通过键入以下命令来完成此操作

    chown -R yourusername /usr/local
    chmod -R u+w /usr/local
    

    您可能必须使用 sudo 才能使这些命令起作用。

    完成此操作后,再次尝试链接。

    【讨论】:

    • 我试过了,但只得到了一堆“chmod:无法在 /usr/local/git/lib/perl5/site_perl/Git/I18N.pm 上更改文件模式:不允许操作”这个事物的类型
    • 您是否尝试再次运行 brew 命令?每当您尝试更改不属于您的文件的权限时,您都会看到一个错误,但它可能已成功更改。您也可以尝试使用 chown -R yourusername /usr/local 更改文件的所有权
    • 我不确定这是否正确,但我删除了这个 /usr/local/Cellar/autoconf/2.69/share/emacs/site-lisp。删除后,它起作用了。
    • 它有效,因为它不再尝试执行该链接。这只是解决了症状,但是当将来自制软件需要链接某些东西时,它可能会返回。查看 homebrew 需要访问的所有文件和文件夹的权限和所有权,并使其具有对所有这些文件和文件夹的读/写访问权限。这将解决问题。
    • 我会调查的。谢谢!
    【解决方案2】:

    (sudo) chown -R yourusername /usr/local

    【讨论】:

      【解决方案3】:

      我不得不跑

      chmod -R u+w /usr/local
      brew link --overwrite autoconf
      brew install htop
      

      【讨论】:

        【解决方案4】:

        我在/usr/local/share/emacs/下试过

        sudo chmod 777 site-lisp
        

        然后

        brew link autoconf
        

        问题解决了!

        mac@Anna_mac : /usr/local/share/emacs : brew link autoconf 正在链接 /usr/local/Cellar/autoconf/2.69... 已创建 22 个符号链接

        【讨论】:

          【解决方案5】:

          我必须运行以下命令

          chown -R yourusername /usr/local
          chmod -R u+w /usr/local
          brew link --overwrite autoconf
          

          【讨论】:

            【解决方案6】:

            您只需要更改 root 拥有的 brew。

            然后你可以使用下面的命令。

            sudo brew link xxxx
            

            引用自github,这不是bug,是设计好的:

            jacknagel 于 2012 年 2 月 4 日发表评论

            brew install 不能使用 root 权限,除非 brew 本身是 由根拥有。 @jacknagel 合作者 jacknagel 于 2 月 4 日发表评论 2012

            (这是设计使然。)

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2011-10-19
              • 2011-05-03
              • 1970-01-01
              • 1970-01-01
              • 2021-09-01
              • 1970-01-01
              • 1970-01-01
              • 2020-08-23
              相关资源
              最近更新 更多