MacPorts安装及配置
MacPorts 是 macOS 的包管理器,和 Homebrew 并列;安装前必须先装好 Xcode Command Line Tools
1. 前置依赖:安装 Xcode 命令行工具
打开终端(Terminal)执行:
1 | |
弹出窗口点「安装」,等待下载完成。
如果提示已安装,直接跳过。
2. 下载对应系统的 MacPorts pkg 安装包
官网:https://www.macports.org/install.php
选择你的 macOS 版本:
- Sequoia (15) / Sonoma (14) / Ventura (13) / Monterey (12) …
下载 .pkg 安装包,双击一路下一步安装。
安装程序会自动配置环境变量(
/opt/local/bin),安装完成必须新开终端窗口,环境变量才生效。
3. 验证是否安装成功
新开终端运行:
1 | |
输出版本号就代表安装成功。
如果提示
command not found:
- zsh 用户:
echo 'export PATH="/opt/local/bin:/opt/local/sbin:$PATH"' >> ~/.zshrc- bash 用户:
echo 'export PATH="/opt/local/bin:/opt/local/sbin:$PATH"' >> ~/.bash_profile然后source ~/.zshrc重载配置
4. 更新 ports 树(必做)
1 | |
这一步拉取软件清单,国内网络会很慢,建议换成清华源。
5. 【国内加速】切换清华镜像源
编辑 MacPorts 配置文件:
1 | |
把第一行
1 | |
替换为清华源:
1 | |
Ctrl+O 保存,回车;Ctrl+X 退出 nano。
再修改 distfiles(软件下载源)
1 | |
在文件末尾添加:
1 | |
保存退出。
再次执行更新:
1 | |
6. 常用基础命令
1 | |
7. 常见问题
- 权限报错:所有 port 安装更新都要加
sudo - 黑苹果注意:Xcode CLI 要匹配当前 macOS 版本,不要混用高版本 SDK
- 和 Homebrew 共存:二者可以共存,注意 PATH 顺序,MacPorts 默认
/opt/local,brew 在/opt/homebrew - 想卸载 MacPorts
1 | |
小提示
MacPorts 编译软件大多是本地源码编译,速度比 brew 慢,但依赖隔离做得很好,适合老 mac、黑苹果编译一些比较底层工具。
MacPorts安装及配置
http://blog.iworkce.com/2026/10/04/macports/