入手Macbook m1后,作为开发者,踩了了很多坑,也看了很多教程,此为总结
如果有不正确的地方,欢迎留言指正
艰难创业初期,白嫖完了麻烦点个赞,程序猿真的不容易
安装 Numpy
及 Pandas
请移步 :MacBook M1安装Numpy,Pandas
通过 virtualenv
创建 python
虚拟环境请移步 :Mac m1 创建虚拟环境
软件深色模式设置请移步:对深色(黑夜)模式的执着追求
安装 Scala:Macbook M1 安装 Scala
安装 Kafka 可视化工具:Kafka Tool 可视化工具安装使用
最近一直提示升级 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
目前只有该版本适配了ARM
架构的 Mac
系统,多余的操作别做
JDK
java -version
进行验证说明:更新于 2022-02-13,Oracle JDK 17 已经适配了 M1 芯片,有兴趣的可以看下这篇文章
Oracle JDK 17 已适配 M1
目前 maven
需要通过 Rosetta
去适配
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
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
SVN
需要通过 homebrew
,也就是先安装 homebrew
SVN
,安装后的 svn
目录在 /opt/homebrew/bin/svn
brew install svn
③ 检查 SVN
的安装的情况svn --version
如果执行没有报错,恭喜你,如果对号入座下面的两个错误,按步骤处理windows
用惯了 TortoiseSVN
(小乌龟) ,但是在 mac
中没有这个东西,不用在费劲找了,我会写个文章关于 mac
环境下脱离 小乌龟,完全借助 idea
的使用,其实用起来更加方便xcode-select --install
,这种方式慢到家https://developer.apple.com/download/more/
svn --version
brew reinstall gettext
brew reinstall svn
Git
的安装简直是噩梦Git
homebrew
给我们装的,第二个是Mac自带的git
,按理说我们可以直接执行 git
命令的,但是xcode
xcode-select --install
,这种方式慢到家https://developer.apple.com/download/more/
# 1. 如果没有升级xcode,则执行 ④
# 2. 执行以下命令,然后重新检验 ⑤
brew reinstall gettext
brew reinstall git
说明
我已经将 idea 的版本从 2020.3.2 升级到了 2021.2,2020.3.2 版本的问题比较多,比如占用内存高、偶发性的崩溃…… 现在好一些了
安装步骤
① 安装步骤没有变化,和以前安装的步骤相同
② 安装后不需要给 idea
配置 jdk
,会自动识别系统的 jdk
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
DataGrip
同样是 Jetbrains
家族的产品,如果你用过 idea
侧边栏中的 Database
的话,相信你上手这个工具会非常的快Navicat、PL/SQL
之类的东西了,毫无疑问,这就是理想的精神伴侣② 安装步骤
直接安装即可,不需要做其他的配置
windows
到 mac
Chrome
已经支持了 m1
Arm
版本3.8.2
和 3.9
以上的版本已完全适配pip3
命令pymysql
pip3
升级:由于一直警告,我就升级了Jetbrains
家族设计的风格,尽管不能对同一种产品依赖性过强,但是不得不承认它的功能很让人着迷Pycharm2020.3
Python
版本,不需要选择版本Microsoft Edge
,是 Chrome
和 Microsoft Edge
的结合体,结合之后的效果为 1+1 >2
,听的我如梦如幻、如痴如醉,试了一把,确实很不错Chrome
好太多Chrome
的数据Chrome
和新版的 Microsoft Edge
都是基于谷歌的 Chromium
的内核,这两个浏览器的数据可以方便的进行迁移Edge
商店或 Chrome
商店pdf
阅读器Edge
步骤V2RayX
了解更多这是什么东西