M1 Mac 安装各种环境备份

本文详细记录了M1Mac上配置开发环境的过程,包括安装Python、Java、C/C++环境,解决CommandLineTools问题,设置VSCode,使用Homebrew,以及解决安全与隐私、SSH免密等问题,提供了丰富的资源链接和操作步骤。
摘要由CSDN通过智能技术生成

M1 Mac 安装各种环境集合

  • 想当年玩ARM开发板的时候,各种源问题给我整的。此次换M1,在装环境期间这种烦恼小很多,不得不说苹大爷牛逼
资源分享
  • 链接: https://pan.baidu.com/s/1wTy8h6XpgWtuvj_agkYpuw 密码: 0714
1、有关m1部分文件不能mkdir的问题
2、笔记环境——七牛云图床or ipic
3、Command Line tool的安装
  • 命令行输入xcode-select --install如果没有安装就会弹出这个,点击安装即可
  • image-20210107110829205
  • 再次输入发现以下字样就说明成功了
  • image-20210107111624514
4、python
m1的py环境
  • 建议官网即可,地址:Py3.9

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

  • image-20210106151532301
  • 接下来傻瓜安装即可,验证需要输入python3而不是python(python指自带的python2.7),不过这个是可以通过修改配置改的。

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

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

  • 官方文档说明地址

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

  • 但是呢还是有几个问题

    • 成功运行的时候会报这个,虽然好像没什么影响
    • image-20210110163551969
    • vector初始化的语句好像不一样了,这个就属于语法问题,得熟悉一段时间
    • image-20210110163841814
VSCode远程调试的问题
  • 由于VSCode无法debug C++,于是选择远程开发,服务器是Linux,用SSH插件即可,就像终端命令一样
  • 由于我的服务器是Centos的故此看官方文档关于Linux-C++部分,把配置复制一下即可,还能看到dp数组的内容(win里面好像看不到),目前剩下一个问题,debug下cout的helloworld去哪了,本地调试会出现一个命令行,这里暂时没找到
  • m1上的ssh还比较稳定,基本就没断过,我原来那台PC会出现间歇性断联的情况,很搞心态
  • image-20210114113125092
SSH 免密
6、Java
zulu版Java
  • Java支持Arm了我也是很惊喜的,下载地址
  • 这就支持了,舒服,不过常规方法下的比较慢,各位各显神通吧。image-20210106154258045
  • 下载完成后的安装就是傻瓜式,就像这样
  • image-20210106154433117
  • 验证
  • image-20210106154705383
关于idea与Springboot
  • 最新版的IDEA开始是没有Springboot Assistant的(win 叫 Springboot initializer?),需要自行安装插件

  • image-20210107171019197
  • image-20210107171146936
  • 完成后restart一下就有了Spring Assistant这个了,这就是Springboot 的初始化工具

  • image-20210107170800231
Springboot_helloworld测试
  • 似乎不能建多级目录
  • image-20210107171623712
  • 写一个helloworld测试一下,这个启动时间。。。🐂
  • image-20210107173945834
  • 正常的
  • image-20210107174023119
IDEA自带maven换源
  • 打开文件管理(访达),如下所示
  • image-20210107174205438
  • 接下来是 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>
  • image-20210107174550529
(导入项目失败)关于maven的一个小tips
  • 我在导入以前的项目的时候遇到了一个奇怪的现象,明明JDK、maven装好了,但就是不行
    • image-20210108174538387image-20210108174604363
    • image-20210108174636003
    • 后来我在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,但不影响使用
    • image-20210107133812621
    • ​ 如果要查看是否disable成功可一用 spctl --status,如下所示,就表示成功了
    • image-20210107134031516
9、关于xshell的替代品问题
  • Royal TSX下载地址,别人都说好,我用过一段时间,确实很像Xshell+Xftps

  • image-20210107162216235
  • image-20210107162117707
  • 大体步骤是

    • 1、下载安装
    • 2、安装插件
      • 这里会教你怎么做
      • image-20210107162826323
    • 3、配置
      • 用过X shell的一半就知道怎么搞配置了,只是有一点,在文件传输的时候协议选择SFTP才可以访问(FTP似乎不行)
        • image-20210107163102103
10、m1下的x86版Homebrew安装
  • arm版的看教程即可

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

  • 结果开始他就装了不是

  • image-20210107195849765
11、m1终端美化-oh-my-zsh
12、修改默认打开程序的问题
  • 因为打开方式默认是xCode 于是需要修改下
  • image-20210114003133435
  • command+i
image-20210114003100217
  • 修改成Typora+全部修改即可
image-20210114113440424
13、死机、错误情况
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在M1芯片的MacBook上安装CentOS,可以参考以下步骤: 1. 下载CentOS 7的ISO文件,并将其放置在适当的位置。可以从博主zphj1987的博客中找到相关的安装指南。 2. 创建一个用于挂载ISO文件的目录。可以使用以下命令创建一个名为CentOS的目录: ``` mkdir /media/CentOS ``` 3. 将ISO文件挂载到新创建的目录中。可以使用以下命令执行挂载: ``` mount /dev/cdrom /media/CentOS ``` 4. 将现有的yum存储库文件移动到其他位置,以备份。可以使用以下命令将其移动到/opt目录中: ``` mv /etc/yum.repos.d/* /opt/ ``` 5. 将CentOS-Linux-Media.repo文件移动到/etc/yum.repos.d/目录中,以替换默认的yum存储库文件。可以使用以下命令执行移动: ``` mv /opt/CentOS-Linux-Media.repo /etc/yum.repos.d/ ``` 6. 现在可以使用yum命令安装CentOS所需的GUI相关软件包,以便在安装完成后可以进入图形界面。可以运行以下命令进行安装: ``` yum groupinstall "Server with GUI" ``` 如果出现缺少其他必要包的情况,可以根据提示手动安装缺失的软件包。 需要注意的是,对于M1芯片的MacBook,可能会遇到pagesize的支持问题。M1芯片上的pagesize是16K,而CentOS默认的内核使用的是64K的pagesize。这可能会导致一些兼容性问题。解决这个问题的方法是根据操作系统的特性,使用适当的内核版本。 另外,如果之前遇到过无法安装图形界面或ISO文件未加载而导致卡住的问题,可能与旧版本的内核有关。更新到最新版本的内核,并确保ISO文件正确加载,可以解决这些问题。 综上所述,要在M1芯片的MacBook上安装CentOS,请按照上述步骤进行操作,并根据需要解决可能遇到的pagesize和内核版本的兼容性问题。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span>
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椰子奶糖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值