M1 Mac 安装各种环境备份

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的问题

  • 参考文章地址
  • 说是给权限就行了,如下所示
  • M1 Mac 安装各种环境备份_第1张图片

2、笔记环境——七牛云图床or ipic

  • 本来想选择OneNote的,后来发现不支持MD格式,这就有点尴尬,因此目前是想采用Typora+One Note的形式暂时吧
  • Typora下载地址,至于One Note,APP Store下一个吧
  • 关于Typora的配置,可以看我的这篇

3、Command Line tool的安装

  • 命令行输入xcode-select --install如果没有安装就会弹出这个,点击安装即可
  • M1 Mac 安装各种环境备份_第2张图片
  • 再次输入发现以下字样就说明成功了
  • M1 Mac 安装各种环境备份_第3张图片

4、python

m1的py环境
  • 建议官网即可,地址:Py3.9

  • 如下图显示,这个就是M1版的Py

  • M1 Mac 安装各种环境备份_第4张图片
  • 接下来傻瓜安装即可,验证需要输入python3而不是python(python指自带的python2.7),不过这个是可以通过修改配置改的。

M1 Mac 安装各种环境备份_第5张图片
VsCode中的Python
  • 需要注意的是想在VSCode中运行Python,则必须安装以下两款插件,如下所示,此后便可以尝试print(‘helloworld’)了,至于别的插件,以后安装了会有更新。
M1 Mac 安装各种环境备份_第6张图片
  • 另外有一些非必要的东西,即setting.json中一些小配置,比如刷新输出、不限显示执行信息等,还有就是py的两个工具包,高亮和格式化

    M1 Mac 安装各种环境备份_第7张图片

5、C/C++

m1的gcc
  • m1的gcc下载地址
  • 就在下面第一个就是,标得很清楚了,不愧是苹大爷
  • M1 Mac 安装各种环境备份_第8张图片
  • 但是呢,这速度估计是搞不定了,待会再说
  • M1 Mac 安装各种环境备份_第9张图片
  • 后来我成功了
image-20210106165037305
  • 安装,但是这里有个,因为不能识别开发者的缘故,似乎不能直接跑,需要在安全与隐私中确认,这就很烦,我一直没明白为什么m1的安全与隐私不能直接全部允许(朋友intel版的似乎是有的)
M1 Mac 安装各种环境备份_第10张图片
  • 后来我发现了个更好玩的——homebrew,好像很牛的亚子
  • image-20210106163617334
  • arm版的homebrew还有很多问题,,比如arm版gcc虽然可以安装成功,但是还是如直接安装一样,不能分清楚开发者被macos的安全与隐私给拦下来,除非一个一个解…这个还有待完善,暂时还是老老实实用x86版(转译就行)用着吧,或者xCode可以跑C++(clang)
VSCode clang
  • 最后还是没成功,妥协了,用了clang

  • 官方文档说明地址

  • 按照上面流程即可安装成功

  • 但是呢还是有几个问题

    • 成功运行的时候会报这个,虽然好像没什么影响
    • M1 Mac 安装各种环境备份_第11张图片
    • vector初始化的语句好像不一样了,这个就属于语法问题,得熟悉一段时间
    • M1 Mac 安装各种环境备份_第12张图片
VSCode远程调试的问题
  • 由于VSCode无法debug C++,于是选择远程开发,服务器是Linux,用SSH插件即可,就像终端命令一样
  • 由于我的服务器是Centos的故此看官方文档关于Linux-C++部分,把配置复制一下即可,还能看到dp数组的内容(win里面好像看不到),目前剩下一个问题,debug下cout的helloworld去哪了,本地调试会出现一个命令行,这里暂时没找到
  • m1上的ssh还比较稳定,基本就没断过,我原来那台PC会出现间歇性断联的情况,很搞心态
  • M1 Mac 安装各种环境备份_第13张图片
SSH 免密
  • 参考这篇

6、Java

zulu版Java
  • Java支持Arm了我也是很惊喜的,下载地址
  • 这就支持了,舒服,不过常规方法下的比较慢,各位各显神通吧。M1 Mac 安装各种环境备份_第14张图片
  • 下载完成后的安装就是傻瓜式,就像这样
  • M1 Mac 安装各种环境备份_第15张图片
  • 验证
  • M1 Mac 安装各种环境备份_第16张图片
关于idea与Springboot
  • 最新版的IDEA开始是没有Springboot Assistant的(win 叫 Springboot initializer?),需要自行安装插件

  • M1 Mac 安装各种环境备份_第17张图片
  • M1 Mac 安装各种环境备份_第18张图片
  • 完成后restart一下就有了Spring Assistant这个了,这就是Springboot 的初始化工具

  • M1 Mac 安装各种环境备份_第19张图片
Springboot_helloworld测试
  • 似乎不能建多级目录
  • M1 Mac 安装各种环境备份_第20张图片
  • 写一个helloworld测试一下,这个启动时间。。。
  • M1 Mac 安装各种环境备份_第21张图片
  • 正常的
  • image-20210107174023119
IDEA自带maven换源
  • 打开文件管理(访达),如下所示
  • M1 Mac 安装各种环境备份_第22张图片
  • 接下来是 Contents–>plugins–>maven–>lib–>maven3–>conf–>settings.xml
  • 打开,在mirrors中加上中国源,重启IDEA即可
<mirror>
  <id>alimavenid>
  <mirrorOf>centralmirrorOf>
  <name>aliyun mavenname>
  <url>http://maven.aliyun.com/nexus/content/repositories/central/url>
mirror>
  • M1 Mac 安装各种环境备份_第23张图片
(导入项目失败)关于maven的一个小tips
  • 我在导入以前的项目的时候遇到了一个奇怪的现象,明明JDK、maven装好了,但就是不行
    • M1 Mac 安装各种环境备份_第24张图片M1 Mac 安装各种环境备份_第25张图片
    • M1 Mac 安装各种环境备份_第26张图片
    • 后来我在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,但不影响使用
    • M1 Mac 安装各种环境备份_第27张图片
    • ​ 如果要查看是否disable成功可一用 spctl --status,如下所示,就表示成功了
    • M1 Mac 安装各种环境备份_第28张图片

9、关于xshell的替代品问题

  • Royal TSX下载地址,别人都说好,我用过一段时间,确实很像Xshell+Xftps

  • M1 Mac 安装各种环境备份_第29张图片
  • M1 Mac 安装各种环境备份_第30张图片
  • 大体步骤是

    • 1、下载安装
    • 2、安装插件
      • 这里会教你怎么做
      • M1 Mac 安装各种环境备份_第31张图片
    • 3、配置
      • 用过X shell的一半就知道怎么搞配置了,只是有一点,在文件传输的时候协议选择SFTP才可以访问(FTP似乎不行)
        • M1 Mac 安装各种环境备份_第32张图片

10、m1下的x86版Homebrew安装

  • arm版的看教程即可

    • 至于为什么提一嘴X86版,是因为我在执行安装命令的时候出现如下错误:443,方法参考:此篇文章的法二
  • image-20210107195506067

  • 结果开始他就装了不是

  • M1 Mac 安装各种环境备份_第33张图片

11、m1终端美化-oh-my-zsh

  • m1终端美化-oh-my-zsh

12、修改默认打开程序的问题

  • 因为打开方式默认是xCode 于是需要修改下
  • M1 Mac 安装各种环境备份_第34张图片
  • command+i
M1 Mac 安装各种环境备份_第35张图片
  • 修改成Typora+全部修改即可
M1 Mac 安装各种环境备份_第36张图片

13、死机、错误情况

  • ErrorCode

你可能感兴趣的:(#,Mac生态,相关笔记)