M1 Mac 安装各种环境集合


文章目录

  • M1 Mac 安装各种环境集合
  • 资源分享
  • 1、有关m1部分文件不能mkdir的问题
  • 2、笔记环境——七牛云图床or ipic
  • 3、Command Line tool的安装
  • 4、python
  • m1的py环境
  • VsCode中的Python
  • 5、C/C++
  • m1的gcc
  • VSCode clang
  • VSCode远程调试的问题
  • SSH 免密
  • 6、Java
  • zulu版Java
  • 关于idea与Springboot
  • Springboot_helloworld测试
  • IDEA自带maven换源
  • (导入项目失败)关于maven的一个小tips
  • 7、MAC 常用指令
  • 8、关于不能打开不明开发者软件的问题
  • 9、关于xshell的替代品问题
  • 10、m1下的x86版Homebrew安装
  • 11、m1终端美化-oh-my-zsh
  • 12、修改默认打开程序的问题
  • 13、死机、错误情况


  • 想当年玩ARM开发板的时候,各种源问题给我整的。此次换M1,在装环境期间这种烦恼小很多,不得不说苹大爷牛逼
资源分享
  • 链接: https://pan.baidu.com/s/1wTy8h6XpgWtuvj_agkYpuw 密码: 0714
1、有关m1部分文件不能mkdir的问题
  • 参考文章地址
  • 说是给权限就行了,如下所示
2、笔记环境——七牛云图床or ipic
  • 本来想选择OneNote的,后来发现不支持MD格式,这就有点尴尬,因此目前是想采用Typora+One Note的形式暂时吧
  • Typora下载地址,至于One Note,APP Store下一个吧
  • 关于Typora的配置,可以看我的这篇
3、Command Line tool的安装
  • 命令行输入xcode-select --install如果没有安装就会弹出这个,点击安装即可
  • 再次输入发现以下字样就说明成功了
4、python
m1的py环境
  • 建议官网即可,地址:Py3.9
  • 如下图显示,这个就是M1版的Py
  • 接下来傻瓜安装即可,验证需要输入python3而不是python(python指自带的python2.7),不过这个是可以通过修改配置改的。

mac R语言 setwd r语言适配m1的mac吗_Java

VsCode中的Python
  • 需要注意的是想在VSCode中运行Python,则必须安装以下两款插件,如下所示,此后便可以尝试print(‘helloworld’)了,至于别的插件,以后安装了会有更新。

mac R语言 setwd r语言适配m1的mac吗_maven_02

  • 另外有一些非必要的东西,即setting.json中一些小配置,比如刷新输出、不限显示执行信息等,还有就是py的两个工具包,高亮和格式化
5、C/C++
m1的gcc
  • m1的gcc下载地址
  • 就在下面第一个就是,标得很清楚了,不愧是苹大爷
  • 但是呢,这速度估计是搞不定了,待会再说
  • 后来我成功了

mac R语言 setwd r语言适配m1的mac吗_python_03

  • 安装,但是这里有个,因为不能识别开发者的缘故,似乎不能直接跑,需要在安全与隐私中确认,这就很烦,我一直没明白为什么m1的安全与隐私不能直接全部允许(朋友intel版的似乎是有的)

mac R语言 setwd r语言适配m1的mac吗_mac R语言 setwd_04

  • 后来我发现了个更好玩的——homebrew,好像很牛的亚子
  • arm版的homebrew还有很多问题,,比如arm版gcc虽然可以安装成功,但是还是如直接安装一样,不能分清楚开发者被macos的安全与隐私给拦下来,除非一个一个解…这个还有待完善,暂时还是老老实实用x86版(转译就行)用着吧,或者xCode可以跑C++(clang)
VSCode clang
  • 最后还是没成功,妥协了,用了clang
  • 官方文档说明地址
  • 按照上面流程即可安装成功
  • 但是呢还是有几个问题
  • 成功运行的时候会报这个,虽然好像没什么影响
  • vector初始化的语句好像不一样了,这个就属于语法问题,得熟悉一段时间
VSCode远程调试的问题
  • 由于VSCode无法debug C++,于是选择远程开发,服务器是Linux,用SSH插件即可,就像终端命令一样
  • 由于我的服务器是Centos的故此看官方文档关于Linux-C++部分,把配置复制一下即可,还能看到dp数组的内容(win里面好像看不到),目前剩下一个问题,debug下cout的helloworld去哪了,本地调试会出现一个命令行,这里暂时没找到
  • m1上的ssh还比较稳定,基本就没断过,我原来那台PC会出现间歇性断联的情况,很搞心态
SSH 免密
6、Java
zulu版Java
  • Java支持Arm了我也是很惊喜的,下载地址
  • 这就支持了,舒服,不过常规方法下的比较慢,各位各显神通吧。
  • 下载完成后的安装就是傻瓜式,就像这样
  • 验证
关于idea与Springboot
  • 最新版的IDEA开始是没有Springboot Assistant的(win 叫 Springboot initializer?),需要自行安装插件

  • 完成后restart一下就有了Spring Assistant这个了,这就是Springboot 的初始化工具
Springboot_helloworld测试
  • 似乎不能建多级目录
  • 写一个helloworld测试一下,这个启动时间。。。🐂
  • 正常的
IDEA自带maven换源
  • 打开文件管理(访达),如下所示
  • 接下来是 Contents–>plugins–>maven–>lib–>maven3–>conf–>settings.xml
  • 打开,在mirrors中加上中国源,重启IDEA即可
<mirror>
  <id>alimaven</id>
  <mirrorOf>central</mirrorOf>
  <name>aliyun maven</name>
  <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>



(导入项目失败)关于maven的一个小tips
  • 我在导入以前的项目的时候遇到了一个奇怪的现象,明明JDK、maven装好了,但就是不行
  • 后来我在file-Project Structure- Problems的右侧发现提示maven包has broken,但是我并不清楚为什么会这样
  • 于是我把本地repository 给rm -rf了,重新mkdir一个,重新下载,之后发现就可以了。
7、MAC 常用指令
  • 新建文件
  • mkdir filename
  • touch filename
  • 打开文件
  • vim filename
  • open -e filename
8、关于不能打开不明开发者软件的问题
  • sudo spctl --master-disable
  • 需要注意的是,它(m1上)可能会出现以下输出,这个据说是Mac特有的BUG,但不影响使用
  • 如果要查看是否disable成功可一用 spctl --status,如下所示,就表示成功了
9、关于xshell的替代品问题
  • Royal TSX下载地址,别人都说好,我用过一段时间,确实很像Xshell+Xftps
  • 大体步骤是
  • 1、下载安装
  • 2、安装插件
  • 这里会教你怎么做
  • 3、配置
  • 用过X shell的一半就知道怎么搞配置了,只是有一点,在文件传输的时候协议选择SFTP才可以访问(FTP似乎不行)
10、m1下的x86版Homebrew安装
  • arm版的看教程即可
  • 至于为什么提一嘴X86版,是因为我在执行安装命令的时候出现如下错误:443,方法参考:此篇文章的法二
  • 结果开始他就装了不是
11、m1终端美化-oh-my-zsh
  • m1终端美化-oh-my-zsh
12、修改默认打开程序的问题
  • 因为打开方式默认是xCode 于是需要修改下
  • command+i

mac R语言 setwd r语言适配m1的mac吗_python_05

  • 修改成Typora+全部修改即可

mac R语言 setwd r语言适配m1的mac吗_mac R语言 setwd_06

13、死机、错误情况
  • ErrorCode