• FAQ- Homebrew update error not work on OSX


    brew update 错误是这样的

    chown: /usr/local: Operation not permitted

    然后网上osx 10.11, 10.12的解决方法这样的

    The problem mainly occurs after updating OS X to El Capitan (OS X 10.11) or macOS Sierra (macOS 10.12). This is mainly because of file permission issues with El Capitan’s or later macOS's new SIP process. Try changing permissions of /usr/local directory.
    $ sudo chown -R $(whoami):admin /usr/local 
    If it still doesn't work, use following steps and everything will be fine. This may be because homebrew is not updated.
    1. open terminal 
    2. $ cd /usr/local/Library/Homebrew 
    3. $ git reset --hard 
    4. $ git clean -df
    5. $ brew update

    10.13之后库克怒了,不管你怎么执行命令都不让你运行 哪怕是root ,所以有人这么干:

    看来只有关掉SIP了
    
    1.重启Mac,按住Command + R键直到Apple Logo出现,进入Recovery Mode模式(我感觉我是按了好半天)
    
    2.点击工具里的Terminal(终端)
    
    3.输入csrutil disable,之后回车
    
    4.重启Mac
    
    5.重启完成后,终端中输入 sudo chflags norestricted /usr/local && sudo chown -R $(whoami):admin /usr/local
    
    成功执行,没有报操作不允许了
    
    (如果想重新开启安全设置,则重复1、2步骤,输入csrutil enable就可以了)

    然而根本没这么麻烦 这样就可以搞定 OS X 10.13 brew not work (简单的说就是卸载了再安装)

    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)”
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
  • 相关阅读:
    python多线程http压力测试脚本
    php随机生成国内ip
    HTTP请求方式中8种请求方法(简单介绍)
    PHP函数
    jquery获取span标签下的第一个span子标签内容
    php实现数据库备份导出成sql
    php实现备份数据库
    中文繁体简体问题
    编程素养Day009
    编程素养Day008
  • 原文地址:https://www.cnblogs.com/Joker_/p/8776456.html
Copyright © 2020-2023  润新知