Intel mac 切换到M芯片Mac遇到的问题

大部分问题是M芯片是arm架构的,Intel的是X86的,使用时间机器迁移后,软件会不兼容。

Docker镜像

Rust

问题描述:

  • 无法识别rust命令
  • cargo命令是正常的

dager@mac-mini ~ % rustc --version       
zsh: command not found: rustc

dager@mac-mini ~ % cargo --version
cargo 1.85.0 (d73d2caf9 2024-12-31)
  • 使用 rustup show:
dager@mac-mini ~ % rustup show
warning: Rustup is not running natively. It's running under emulation of x86_64-apple-darwin.
warning: For best compatibility and performance you should reinstall rustup for your native CPU.
Default host: x86_64-apple-darwin
rustup home:  /Users/tao/.rustup

stable-x86_64-apple-darwin (default)
rustc 1.85.0 (4d91de4e4 2025-02-17)

解决方案

  • 卸载目前的rust
    • rustup self uninstall
  • 重新安装
    • curl –proto ‘=https’ –tlsv1.2 -sSf https://sh.rustup.rs | sh
  • 检查是否安装成功:
dager@mac-mini ~ % rustc --version
rustc 1.85.0 (4d91de4e4 2025-02-17)

dager@mac-mini ~ % cargo --version
cargo 1.85.0 (d73d2caf9 2024-12-31)

发表评论