栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Macbook m1环境配置终极版

Macbook m1环境配置终极版

Macbook m1 环境配置终极版
    • 一、系统配置
      • 1.1 环境配置
      • 1.2 Mac M1 升级系统 MacOS Monterey(2021-12-06)
    • 二、应用安装
      • 2.1 JDK(open jdk zulu)
      • 2.2 Maven (3.6.3)
      • 2.3 Hombrew
      • 2.4 SVN
      • 2.5 m1安装Git
      • 2.6 IDEA2021.2
        • 2.6.1 IDEA 集成SVN
        • 2.6.2 IDEA配置MAVEN
      • 2.7 VSCode
      • 2.8 Postman
      • 2.9 DataGrip 2021.2(数据库连接工具)
      • 2.10 Snipaste (截图工具)
      • 2.11 Chrome
      • 2.12 Typora
      • 2.13 Termius (ssh连接工具)
      • 2.14 M1芯片安装Python
      • 2.15 M1芯片安装Pycharm
      • 2.16 Microsoft Edge
      • 2.17 V2RayU
      • 2.18 文件压缩和解压

入手Macbook m1后,作为开发者,踩了了很多坑,也看了很多教程,此为总结
如果有不正确的地方,欢迎留言指正
艰难创业初期,白嫖完了麻烦点个赞,程序猿真的不容易

安装 Numpy 及 Pandas 请移步 :MacBook M1安装Numpy,Pandas
通过 virtualenv 创建 python 虚拟环境请移步 :Mac m1 创建虚拟环境
软件深色模式设置请移步:对深色(黑夜)模式的执着追求
安装 Scala:Macbook M1 安装 Scala
安装 Kafka 可视化工具:Kafka Tool 可视化工具安装使用

一、系统配置 1.1 环境配置
  • 软件适配进度查看
    Apple Silicon and Apple M1 app and game compatibility list (doesitarm.com)
1.2 Mac M1 升级系统 MacOS Monterey(2021-12-06)

最近一直提示升级 MacOS Monterey ,于是我就升级了系统,升级之后发现外接LG显示器的情况改善了很多,不会在熄屏的情况下无法点亮,另外连接拓展坞容易掉的情况也没有了,建议根据自己的情况升级

升级后发现部分命令用不了了,还是老办法,升级 XCODE

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun


第一种方案:执行命令 xcode-select --install ,这种方式慢到家
第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/


安装后即可解决这些问题,我使用的版本是 Xcode 13.2 beta2

二、应用安装 2.1 JDK(open jdk zulu)

目前只有该版本适配了ARM 架构的 Mac 系统,多余的操作别做

  • 下载地址
    Java Download | Java 8, Java 11, Java 13 - Linux, Windows & macOS (azul.com)
  • 安装步骤
    ① 可以通过 https://doesitarm.com/ 找到对应的应用
    ② 直接通过给出链接下载对应版本的 JDK

    ③ 直接点击安装即可,不用配置环境变量,安装完成后直接通过 java -version 进行验证
2.2 Maven (3.6.3)

目前 maven 需要通过 Rosetta 去适配

  • 下载地址
    http://maven.apache.org/download.cgi
  • 安装步骤
    ① 官网下载 maven

    ② 解压后配置环境变量
    输入命令 vim ~/.bash_profile ,然后增加以下内容 ,此处的maven安装路径改为自己的即可
    export MAVEN_HOME=/Users/kylewhite/dev/apache-maven
    export PATH=$PATH:$MAVEN_HOME/bin
    
    ③ 执行命令刷新环境变量
    source ~/.bash_profile
    
    ④ 安装后的检查
    mvn -version
    
    注意:此时如果电脑提示安装Rosetta2,直接安装就行
    ⑤ .zshrc 的配置
    注意:如果每次重新打开终端都需要重新 source ~/.bash_profile 才能让环境变量生效,则需要在 .zshrc 中进行配置
    # 打开 .zshrc
    vim ~/.zshrc
    # 添加命令
    source ~/.bash_profile
    
2.3 Hombrew
  • 说明
    很多软件通过 homebrew 安装更简单,基本是必装的
  • 安装步骤
    ① 依次执行以下命令安装 homebrew
    cd /opt
    mkdir homebrew
    curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
    # 授权
    sudo chown -R $(whoami) /opt/homebrew
    
    ② 在 ~/.bash_profile 配置 homebrew 的环境变量,同理配置后执行 source ~/.bash_profile
    path=('/opt/homebrew/bin' $path)
    export PATH
    
2.4 SVN
  • SVN 的安装步骤
    ① 目前安装 SVN 需要通过 homebrew,也就是先安装 homebrew
    ② 安装 SVN ,安装后的 svn 目录在 /opt/homebrew/bin/svn
     brew install svn
    
    ③ 检查 SVN 的安装的情况
    svn --version
    
    如果执行没有报错,恭喜你,如果对号入座下面的两个错误,按步骤处理
    注意:此时如果电脑提示安装xcode,直接安装就行
    说明:在 windows 用惯了 TortoiseSVN(小乌龟) ,但是在 mac 中没有这个东西,不用在费劲找了,我会写个文章关于 mac 环境下脱离 小乌龟,完全借助 idea 的使用,其实用起来更加方便
  • 错误一:xcode需要升级导致的错误
    错误详情:xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
    第一种方案:执行命令 xcode-select --install ,这种方式慢到家
    第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/

    安装完成后,重新输入命令检验是否安装成功 svn --version
  • 错误二:zsh: killed svn
    执行下面这两个命令,然后重新检验
    brew reinstall gettext
    brew reinstall svn
    
2.5 m1安装Git
  • 安装说明
    Git 的安装简直是噩梦
  • 安装步骤
    ① 先来看下你有几个 Git
    第一个是 homebrew 给我们装的,第二个是Mac自带的

    ② 我们需要去掉一个 git
    原因请看这里:https://github.com/Homebrew/discussions/discussions/439

    ③ 已经有了一个 git,按理说我们可以直接执行 git 命令的,但是
    xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

    ④ 出现的原因是我们需要升级下我们的 xcode
    第一种方案:执行命令 xcode-select --install ,这种方式慢到家
    第二种方案:去官网下载然后在本地安装 https://developer.apple.com/download/more/

    ⑤ 检验
    退出终端并重新打开,输入命令检验,问题得以解决,又浪费了2个小时 

    ⑥ 执行的结果也许并不是那么理想,你可能就遇到诸如此类的报错
    zsh: killed git

    解决办法;
    # 1. 如果没有升级xcode,则执行 ④
    # 2. 执行以下命令,然后重新检验 ⑤
    brew reinstall gettext
    brew reinstall git
    
2.6 IDEA2021.2
  • 安装地址,可以直接下载安装
    官网已支持了macbook m1 的 idea 安装版本

  • 说明
    我已经将 idea 的版本从 2020.3.2 升级到了 2021.2,2020.3.2 版本的问题比较多,比如占用内存高、偶发性的崩溃…… 现在好一些了

  • 安装步骤
    ① 安装步骤没有变化,和以前安装的步骤相同
    ② 安装后不需要给 idea 配置 jdk ,会自动识别系统的 jdk

2.6.1 IDEA 集成SVN
  • 配置SVN步骤
    如图进行配置
  • 配置后的错误处理 Some errors occurred while accessing svn working copy database
    我遇到的问题发生在本地代码更新时,idea 疯狂报错,本地代码的更新会被回退掉
    按照以下思路排查:先看下idea的报错日志,如图依次点击

    如果报错和 sqlite 有关,是由于 idea的jar包错误导致,sqlite-jdbc-3.21.0.1 不支持 arm 系统,需要更换idea 安装目录下 lib 目录下的jar包 Contents/lib/sqlite-jdbc-3.21.0.1 为 sqlite-jdbc-3.32.3.3.jar
    下载地址
    https://repo1.maven.org/maven2/org/xerial/sqlite-jdbc/3.32.3.3/sqlite-jdbc-3.32.3.3.jar
    官方已作出说明
    https://youtrack.jetbrains.com/issue/IDEA-257549
    更新于2021-04-11 : 该问题已经在IDEA2021.1版本修复,IDEA使用了sqlite-jdbc-3.34.0.jar 版本,问题得以解决。如果你使用的是2021.1以下的版本,请按我给出的方法解决
2.6.2 IDEA配置MAVEN
  • maven 的配置步骤
    配置步骤和windows配置没什么区别,我的建议是不要使用 idea 默认的 maven 路径和本地仓库路径
    ① 打开idea的设置页面(idea2020.3的配置思想发生了变化,这样更合理)

    ② 配置 maven
2.7 VSCode
  • 下载说明
    目前官网已经推出了 ARM 版本的 VSCode,不需要通过Rosetta进行转译,直接用下面的链接即可,解决了官网下载速度过慢的问题
    下载地址:https://vscode.cdn.azure.cn/insider/861a88ebadb4335df92251faf6420b598440e082/VSCode-darwin-arm64.zip
  • 安装步骤
    下载的是个zip包,解压后直接就是个应用,直接可以用,移动到应用程序文件夹中,就可以拥有快捷方式
2.8 Postman
  • 下载说明
    ① 下载链接
    https://www.postman.com/downloads/
    ② 直接下载安装,不用去找什么 Arm 版本,就是这个
2.9 DataGrip 2021.2(数据库连接工具)
  • 说明
    DataGrip 同样是 Jetbrains 家族的产品,如果你用过 idea 侧边栏中的 Database 的话,相信你上手这个工具会非常的快
    在我使用之后,我的眼里再也没有 Navicat、PL/SQL 之类的东西了,毫无疑问,这就是理想的精神伴侣
  • 目前支持的数据源列表
  • 下载及安装步骤
    ① 下载地址
    Download DataGrip

② 安装步骤
直接安装即可,不需要做其他的配置

2.10 Snipaste (截图工具)
  • 说明
    这是我用过的最好的截图工具了,即轻量功能又强大,从 windows 到 mac
  • 下载及安装步骤
    ① 下载地址
    https://www.snipaste.com/

    ② 安装步骤
    直接安装使用,最好设置下快捷键,用起来更方便
2.11 Chrome
  • 说明
    Chrome 已经支持了 m1
  • 下载及安装步骤
    ① 下载地址
    https://www.google.cn/chrome/
    ② 点击下载

    ③ 下载 Arm 版本

    ④ 安装步骤
    直接下载安装就可以了,不需要做其他的处理
2.12 Typora
  • 下载步骤
    ① 下载地址
    https://www.typora.io/

    ② 安装步骤
    直接安装就行,没什么需要设置的
2.13 Termius (ssh连接工具)
  • 说明
    在 windows 上用惯了 MobaXTerm ,在Mac上难以找到一款相当的工具,目前用的是这个
  • 下载
    直接在 AppStore 中下载
2.14 M1芯片安装Python
  • 目前的适配情况
    目前 3.8.2 和 3.9 以上的版本已完全适配
  • 下载地址
    ① 官网下载:https://www.python.org/downloads/mac-osx/

    ② 通过国内镜像下载:http://npm.taobao.org/mirrors/python/3.9.2/

    ③ 双击进行安装

    ④ 一直点继续,直至成功,就是这样的步骤,别做其他的,点就可以了

    ⑤ 验证是否安装成功
    使用命令:python3
  • 测试 pip3 命令
  • 测试安装 pymysql
  • pip3 升级:由于一直警告,我就升级了
2.15 M1芯片安装Pycharm
  • 下载说明
    最喜欢 Jetbrains 家族设计的风格,尽管不能对同一种产品依赖性过强,但是不得不承认它的功能很让人着迷
  • 下载地址
    目前M1芯片已经适配了 Pycharm2020.3
    下载地址:https://www.jetbrains.com/pycharm/download/#section=mac
  • 安装步骤
    ① 正常安装就行
    ② 打开的时候,选择“Not import config”,新建项目,此时已经识别了系统的 Python 版本,不需要选择版本

    ③ Pycharm安装成功界面
2.16 Microsoft Edge
  • Microsoft Edge
    最近大家都在夸新版的 Microsoft Edge ,是 Chrome 和 Microsoft Edge 的结合体,结合之后的效果为 1+1 >2 ,听的我如梦如幻、如痴如醉,试了一把,确实很不错
  • Microsoft Edge的改变
    ① 标签页睡眠功能
    当打开了多个标签页之后,在一定时间后可以自动睡眠,防止标签页过多占用内存过大,这一点真的是比 Chrome 好太多
    ② 可以无缝导入 Chrome 的数据
    由于 Chrome 和新版的 Microsoft Edge都是基于谷歌的 Chromium 的内核,这两个浏览器的数据可以方便的进行迁移
    书签、插件、浏览数据……
    ③ 插件的选择安装更广
    插件可以选择来自 Edge 商店或 Chrome 商店
    ④ 最优秀的 pdf 阅读器
  • MacBook Pro M1 安装 Edge 步骤
    ① 下载地址
    https://www.microsoft.com/zh-cn/edge/features
    ② 下砸MacOs版本

    ③ 选择 Apple 版本
2.17 V2RayU
  • 使用介绍
    总是有一些网站的搜索的结果不能满足我们的需求,迫切需要去更大范围去搜索结果,我非常喜欢的VPN,目前在mac m1上安装没问题。由于一些限制,不必细说,你可以搜索 V2RayX 了解更多这是什么东西
  • 下载地址
    https://github.com/yanue/V2rayU/releases/tag/3.0.3
2.18 文件压缩和解压
  • 使用介绍
    Mac上大多的文件压缩和解压工具都是收费,我们当然不用收费的,这款文件压缩和解压软件,亲测很不错,支持很多格式的压缩包格式
  • 下载说明
    直接下载安装就行,支持当前的系统
    https://ezip.awehunt.com/?locale=zh-CN
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/652789.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号