• Mac OS 系统开发环境的一些坑


      最近换 Mac OS 系统开发,运行项目时遇到各种报错,记录下:

    1、拉取项目后,需要安装依赖 npm install ,提示需要安装 xcode,报错如下。

    从官网下载 xcode 时提示要更新最新系统才可以,遂更新系统。注意:xcode 版本需要对应 mac OS 系统,相关资料可自行搜索。

     补充:

      当遇到 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance 这样当报错时,可能是路径不对,需要进一步排查:

    排查步骤:

      打开cmd,输入命令行查看xcode路径 xcode-select --print-path

      结果  /Library/Developer/CommandLineTools,发现这个不是我的xcode路径

      输入命令 xcodebuild -showsdks 

      结果 xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance,提示路径不对

    解决办法:

      输入命令切换到正在用的Xcode路径下 sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/ 

      再次输入命令 验证是否切换成功 xcodebuild -showsdks

      执行结果如下,路径切换成功。

      

    ---------------------
    作者:weixin_33994444
    来源:CSDN
    原文:https://blog.csdn.net/weixin_33994444/article/details/87584652
    版权声明:本文为博主原创文章,转载请附上博文链接!

      

      更新最新版本时,在下载过程中最好不要有停顿,会导致后续系统安装失败。我当时装的时候试了想次都提示下载项损坏(版本10.13.x,需要升级到10.14.x),查了下有说权限问题,或者  Restart 之后 立马 按下 CMD + R 重装系统,担心东西会被清除就放弃了。下载时不要断网或中断,是可以安装成功的,仅供参考。

        

      升级系统后,应用商店搜索 xcode 进行安装,之后再 npm install 成功。

    2、安装 Homebrew

    终端执行: /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    3. 最新 macOS 版本10.14.4 安装 mysql 

    最新系统跟 mysql 版本有冲突,需要安装旧的 mysql 版本

    参考:https://stackoverflow.com/questions/50864438/mac-pip-install-mysql-python-unsuccessful

    brew remove mysql
    brew install mysql@5.7
    brew link --force mysql@5.7
    pip install mysql-python

    步骤:

    1、brew install mysql@5.7

    2、pip install mysql-python

    3、LDFLAGS=-L/usr/local/opt/openssl/lib pip install mysql-python

    4、LDFLAGS=-L/usr/local/opt/openssl/lib pip install -r requirements.txt

     

     运行成功

  • 相关阅读:
    WebGL 理论基础 二维缩放
    Cesium热力图实现 wenglabs
    颜色 学习法
    百度、高德、谷歌、火星、wgs84(2000)地图坐标相互转换的JS实现_一碗老面i的博客
    JS 并行计算
    AJAX 数据传输进度条设计与实现_qingyafan的博客
    WebGL 理论基础 二维平移
    3D热力图的简单实现
    WebGL 理论基础 二维矩阵
    Cesium imageryLayers,entity remove 删除,漏删问题_一碗老面i的博客
  • 原文地址:https://www.cnblogs.com/zhangym118/p/10848554.html
Copyright © 2020-2023  润新知