【问题标题】:Unable to install HomeBrew, getting "illegal user name" error无法安装 HomeBrew,出现“非法用户名”错误
【发布时间】:2016-03-01 03:07:31
【问题描述】:

我正在尝试在运行 OSX 10.11.1 El Capitan 的 iMac 上安装 HomeBrew。

在 HomeBrew 主页上有一个简短的 Ruby 脚本可以粘贴到终端中。当我这样做时,我收到一条错误消息,如下所示:

chown: King_Bud: 非法用户名在:/usr/bin/sudo 期间失败 /usr/sbin/chown King_Bud /usr/local/. /usr/local/bin /usr/local/lib /usr/local/share /usr/local/share/man /usr/local/share/man/man1 /usr/local/share/doc

根据上面的消息,我在磁盘实用程序中运行了急救程序,没有发现权限错误。但是上面的错误代码暗示了某种类型的权限问题。

我看到 2 年前有一篇帖子描述了类似的错误消息,但听起来这是在安装 HomeBrew 之后发生的,并且与安装新软件包而不是 HomeBrew 程序本身有关。 How to fix homebrew permissions?

任何关于如何解决“非法用户名”问题的想法将不胜感激。

【问题讨论】:

    标签: permissions homebrew


    【解决方案1】:

    我发现了问题。

    正在创建 chown 错误消息,因为我的 bash_profile 中的 $USER 环境变量与 Finder 中标识的登录用户名的名称不匹配。

    当我进入我的 bash_profile 并编辑 USER 环境变量以使 $USER 与我在 Finder 中的登录用户名相同时,我能够使用 HomeBrew 主页中的粘贴命令成功安装 HomeBrew。

    希望这篇文章对以后在尝试安装 HomeBrew 时收到类似错误消息的任何人有所帮助。

    【讨论】:

    • 如何进入 bash_profile 来编辑 USER 环境变量?
    • 在我的例子中,我有一个 bash 函数,它在内部使用 USER 作为变量。我用本地 USER = 将变量声明为本地变量以解决问题。
    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 1970-01-01
    • 2013-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    • 2021-06-09
    相关资源
    最近更新 更多