yxaaa123
V2EX  ›  macOS

MacOS 10.12 /usr/local 不可写了。。。

  •  
  •   yxaaa123 · Sep 15, 2016 · 18722 views
    This topic created in 3703 days ago, the information mentioned may be changed or developed.

    想 brew update 结果。。 Error: /usr/local is not writable. You should change the ownership and permissions of /usr/local back to your user account: sudo chown -R $(whoami) /usr/local

    怎么办啊。。。

    32 replies  •  2017-01-27 00:33:02 +08:00
    BMW
    BMW
    Sep 15, 2016 via iPhone
    1
    不是告诉你了解决方案嘛
    steveshi
    steveshi
    Sep 15, 2016 via iPhone
    2
    sudo chown -R $(whoami) /use/local
    这不是把方法告诉你了吗,把这行敲到终端里啊
    Hello1995
    Hello1995
    Sep 15, 2016 via iPhone
    3
    那就 change the ownership and permissions of /usr/local back to your user account:

    $ sudo chown -R $(whoami) /usr/local
    yxaaa123
    yxaaa123
    OP
    Sep 15, 2016
    4
    昂。。。
    dangyuluo
    dangyuluo
    Sep 15, 2016
    5
    完全无法理解楼主发这个帖子时候的心路历程。。
    ahjsrhj
    ahjsrhj
    Sep 15, 2016 via Android❤️3
    6
    @dangyuluo 楼主看到一堆英文瞬间懵逼: 卧槽完蛋了升级升跪了还要降级麻烦死了我的数据我的软件我的大姐姐!!!
    FurN1
    FurN1
    Sep 15, 2016
    7
    楼主不懂英文用终端……真的可以……
    snachx
    snachx
    Sep 15, 2016
    8
    然后楼主发起了 homebrew 汉化项目
    mortal
    mortal
    Sep 15, 2016
    9
    LZ 好萌。
    yxaaa123
    yxaaa123
    OP
    Sep 15, 2016
    10
    啊!!!你们够了!!!!

    我只是不明白为啥权限会变。。。
    SourceMan
    SourceMan
    Sep 15, 2016 via iPhone
    11
    哎,无力吐槽
    xpol
    xpol
    Sep 15, 2016 via iPad
    12
    楼主不解释,越解释越说不清。
    反正你原来问的是“怎么办” (逃。。。
    SourceMan
    SourceMan
    Sep 15, 2016 via iPhone
    13
    然后楼主回来求助,为什么我原文贴上去执行也没有解决问题
    这时候你得问问自己你是谁 who am I
    zhy0216
    zhy0216
    Sep 15, 2016
    14
    @snachx 哈哈
    initialdp
    initialdp
    Sep 15, 2016
    15
    楼主查一下目录的权限归属,看看是否是升级后, owner 信息被改写了。
    leavic
    leavic
    Sep 15, 2016
    16
    然后楼主格盘重装了 capitan
    nanoxx
    nanoxx
    Sep 15, 2016 via iPhone
    17
    哈哈
    henryxie2093
    henryxie2093
    Sep 15, 2016
    18
    多学学英语,多看看提示
    n6DD1A640
    n6DD1A640
    Sep 15, 2016
    19
    @leavic 再然后楼主格盘重装了 Yosemite
    simpleapples
    simpleapples
    Sep 15, 2016
    20
    我记得 10.11 就这样了,好像不需要改权限,只要升级一下 brew 就可以。记得不清楚, lz 可以试一下。
    winooxx
    winooxx
    Sep 15, 2016
    21
    楼主你连这么点英文都看不懂了吗 = = tip 分明写出来了
    xuboying
    xuboying
    Sep 15, 2016 via iPhone
    22
    借楼同问,为啥权限忽然变了,升级 El 导致的么?
    sutra
    sutra
    Sep 15, 2016
    23
    @yxaaa123 操作系统自动修复了它的权限,我估计。因为比较把 /usr/local 搞成普通用户能写很危险。
    yxaaa123
    yxaaa123
    OP
    Sep 15, 2016 via iPhone
    24
    @sutra 已经变成 root 了……
    sunyang
    sunyang
    Sep 15, 2016
    25
    follow the tip. 坐等楼主的 homebrew 汉化计划
    bao3
    bao3
    Sep 15, 2016 via Android
    26
    升级系统,权限一定是改变的。而且英文里已经提示了,发这么个标题。。。要想办法自圆自说。
    jyf007
    jyf007
    Sep 16, 2016 via Android
    27
    等楼主汉化和国内镜像
    julyclyde
    julyclyde
    Sep 16, 2016
    28
    你们的都有后一句吗?我这里只提示 Error: /usr/local must be writable!
    gulullu
    gulullu
    Sep 16, 2016
    29
    who am I
    whoops
    whoops
    Sep 17, 2016
    30
    @ahjsrhj 太损了吧,哈哈
    wikinee
    wikinee
    Sep 24, 2016
    31
    @julyclyde 我也是的,为啥没 whoami
    Tomatiel
    Tomatiel
    Jan 27, 2017
    32
    我的做法可能比较野蛮。 是直接运行 brew 的安装命令 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    貌似,它给我覆盖了旧的 brew ,然后就正常了……是不是很野蛮。。。呵呵呵呵。。。
    然后又遇到新的问题, versions 这个命令不支持了。 所以,直接用了 brew search ,先把旧的包删掉,再安装
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2527 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 144ms · UTC 14:43 · PVG 22:43 · LAX 06:43 · JFK 09:43
    ♥ Do have faith in what you're doing.