catalina beta更新问题

2019-08-14  本文已影响0人  AeLG

brew 依赖

不要修改 mac 自带的 python2版本
mac 很多自带命令是 python 写的。比如 xattr 啥的,千万别删系统自带的python2
安装 xcode11 command line
brew 的运行依赖于 xcode的 command line,而catlina 下的brew 运行需要 xcode11版本的的 command line,因此需要先安装 xcode11-beta
也可以不安装Xcode,只安装Xcode的命令行工具
手动安装 python3依赖
brew 不支持 catalina-beta,其运行依赖最新版的 python-3.7.4,而通过 brew upgrade python3安装python3.7.4 时不支持新版的 catalina 系统,在 configure 时出错

binsh line 1 37177 Segmentation fault 11 DYLD_ FRAMEWORK_ ATH=privatetmppython-20190813-29284-1bkvgcmPython-3.7.4 .pyth.jpg

可以从 python 官网[ https://www.python.org/downloads/release/python-374/ ]手动下载 python3.7.4二进制安装包,此安装包是 pkg 格式,双击就可以安装,装完后要重启 terminal,才能让 brew 识别到新版的 python
更新 brew 管理的应用
brew update更新 brew 自身
brew upgrade更新 brew 管理的所有程序

安装xcode11-beta

  1. 从 developer.apple.com下载 xcode-beta.xip(大约7G)
  2. 保证存储空间 20G
  3. 去除解压验证(加快后面的解压过程)
    xattr -d Xcode_11_beta5.xip
  4. 使用系统自带的解压工具双击解压
    解压需要十多分钟,使用三方工具解压工具无法解压
  5. 由于系统中还有一个 xcode,所以把新的 xcode11命名为 xcode-beta,放到/Applicaiton中,两套 xcode 就可以共存
  6. 不过在 Xcode 编译代码的时候,你可能会遇到编译失败,是因为默认的 Xcode 不是匹配的。
    你需要手动设置下用哪一个版本的 Xcode 来编译你的代码,也就是要和你当前打开的 Xcode 是对应的,在 Terminal 中敲入命令:
    sudo xcode-select -s /Applications/Xcode-beta.app
  7. 不同xcode 安装的 command line 版本不一样,可以 先通过上面的-s 指定xcode 版本,再安装 xcode command line
    xcode-select --install
    也可以通过打开新安装的 xcode,自动安装对应版本的command line
上一篇下一篇

猜你喜欢

热点阅读