M1 芯片MacBook 入手环境配置

M1 芯片MacBook 入手环境配置

用于查看已适配软件

关于配置环境变量

# vim 编辑环境变量
vim ~/.bash_profile

# 保存后使得环境变量生效
source ~/.bash_profile

# 一个坑
# 在 ~/.bash_profile 中配置的环境变量,可是每次重启终端后配置的不生效,需要重新执行source ~/.bash_profile
# 后来发现直接加载的是 ~/.zshrc 文件,而 .zshrc 文件中并没有定义环境变量
# 解决方法:在~/.zshrc文件最后增加一行:source ~/.bash_profile
vim ~/.zshrc
# 加入后使其生效
source ~/.zshrc

Java 基础开发环境

JDK

选择 ZuLu JDK,已适配 Arm 架构,地址

# 检测是否安装成功
java -version
# 输出结果
openjdk version "1.8.0_282"
OpenJDK Runtime Environment (Zulu 8.52.0.23-CA-macos-aarch64) (build 1.8.0_282-b08)
OpenJDK 64-Bit Server VM (Zulu 8.52.0.23-CA-macos-aarch64) (build 25.282-b08, mixed mode)

Maven

所有系统通用,地址

配置环境变量

export MAVEN_HOME='安装路径'
export PATH=$PATH:$MAVEN_HOME/bin

注意配一下 Maven 默认配置,conf/setting.xml,配置默认仓库路径制定到自己要存到位置

<localRepository>仓库路径</localRepository>

之后再 Idea 中记得设置全局 Maven仓库 setting.xml文件为上述配置文件

# 检测是否安装成功
mvn -v
# 输出结果
Apache Maven 3.6.3 (cecedd343002696d0abb50b32b541b8a6ba2883f)
Maven home: /Users/qiuhan/Environment/maven/apache-maven-3.6.3
Java version: 1.8.0_282, vendor: Azul Systems, Inc., runtime: /Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/jre
Default locale: zh_CN, platform encoding: UTF-8
OS name: "mac os x", version: "11.1", arch: "aarch64", family: "mac"

编译器 Idea

官网适配安装

安装Homebrew

MacBook Pro 作为开发工具使用离不开一个很重要的工具—— Homebrew,官网安装

直接执行其命令即可安装,就是执行一个在线脚本

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

但是由于是外网很慢,一下根据知乎文章适配 M1

首先将上面的在线脚本下载至本地

curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh >> brew_install

打开下载后的脚本,更换其下载源

# 将默认的源
HOMEBREW_BREW_GIT_REMOTE="https://github.com/Homebrew/brew"    

# 修改为  
HOMEBREW_BREW_GIT_REMOTE="https://mirrors.ustc.edu.cn/brew.git"

执行脚本/bin/bash brew_install

安装过程中,会停止在下面的位置,手动停止即可

==> Tapping homebrew/core Cloning into......

更改 homebrew-core 的源,在 M1 芯片的 MacBook 上,存放 Homebrew 的的地址是 /opt ,执行下属命令换源

git clone git://mirrors.ustc.edu.cn/homebrew-core.git/ /opt/Homebrew/Library/Taps/homebrew/homebrew-core --depth=1

cd $(brew --repo)
git remote set-url origin https://mirrors.ustc.edu.cn/brew.git

cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git

配置环境变量

path=('/opt/homebrew/bin' $path)
export PATH

更新

brew update
brew doctor

检测是否安装成功

# 检测是否安装成功
brew -v
# 输出结果
Homebrew 3.0.1-122-gcdaf5cc
Homebrew/homebrew-core (git revision 95a13; last commit 2021-02-22)

安装 node.js

安装好 Homebrew 后直接允许命令,brew install node即可

git 同 node.js

Hexo博客迁移

Win 10到 MacBook M1 芯片

主要总结一些遇到的一些问题,无先后关系

Hexo 初始化成功后,修改配置文件_config.yaml文件中theme时页面出现下述问题

{% extends ‘_layout.swig‘ %} {% import ‘_macro/post.swig‘ as post_template %}
....................

分析:原因是hexo在5.0之后把swig给删除了需要自己手动安装,参考博客

解决方法

npm i hexo-renderer-swig

执行hexo d命令时报错

INFO  Validating config
ERROR Deployer not found: git

# 解决方法
npm install --save hexo-deployer-git

部署GitHub仓库

修改主配置文件的repo属性,值为仓库地址

配置 ssh 密钥

生成本地密钥

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

取其公钥绑定带 GitHub 上即可

hexo 报错 use_date_for_updated is deprecated

WARN  Deprecated config detected: "use_date_for_updated" is deprecated, please use "updated_option" instead. See https://hexo.io/docs/configuration for more details.

编辑根目录的 _config.yml 文件,将 use_date_for_updated 值改为 updated_option

如果运行 npm install -g hexo-cli 命令时发生错误

参考博客

安装nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.34.0/install.sh | bash

检测是否安装成功

# 检测命令
command -v nvm

# 成功时输出结果
nvm

如果没有输出,则重启中断后再尝试(我是重启后出现)

后面就直接安装 hexo

npm install -g hexo-cli

确定博客存放位置后

hexo init 博客文件名

进入博客文件夹

npm istall

查看文件夹内生成的文件

测试hexo s,进入localhost:4000查看是否安装成功

部署至腾讯云服务

本地终端连接至服务器

参考博客

在服务区控制台创建 ssh 密钥,保存到本地,本地有个保存 ssh 密钥到地址 ~/.ssh,将密钥文件存储此处

然后通过终端访问

# 进入密钥存放文件夹
cd ~/.ssh

# 提升权限
chmod 400 ssh_mac.pem

# 链接终端
ssh -i ~/.ssh/ssh_mac.pem root@127.0.0.1

解释:

  • ssh_mac.pem:下载到密钥文件
  • root:服务器系统管理员名
  • 服务器的公网IP地址

剩余具体操作参考博客

  • 2
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值