历史:
- 在 Leopard 上安装了 MacPorts
- 升级至 Snow Leopard
- 卸载所有端口
重新安装 XCode
sudo port uninstall jpeg
port info jpeg # 返回 jpeg @8a
sudo port install jpeg
DEBUG:在文件:///opt/local/var/macports/sources/rsync.macports.org/release/ports/graphics/jpeg 中发现端口
DEBUG:更改至端口目录:/opt/local/var/macports/sources/rsync.macports.org/release/ports/graphics/jpeg
DEBUG:操作系统平台:darwin
DEBUG:操作系统版本:10.3.0
DEBUG:Mac OS X 版本:10.6
DEBUG:系统架构:i386
DEBUG:将选项 os.universal_supported 设置为 yes
DEBUG:org.macports.load 注册提供“load”,一个预先存在的程序。不会提供目标覆盖
DEBUG:org.macports.unload 注册提供“unload”,一个预先存在的程序。不会提供目标覆盖
DEBUG:已注册的 org.macports.distfiles 提供了“distfiles”,这是一个预先存在的过程。不会提供目标覆盖 DEBUG
:添加默认的通用变体
DEBUG:从 /opt/local/var/macports/sources/rsync.macports.org/release/ports/_resources/port1.0/variant_descriptions.conf 读取变体描述
DEBUG:端口 jpeg 未提供请求的变体 darwin。DEBUG
:端口 jpeg 未提供请求的变体 i386。DEBUG
:端口 jpeg 未提供请求的变体 macosx。
---> 计算 jpeg 的依赖项
DEBUG:正在执行 org.macports.main (jpeg)
DEBUG:已跳过完成的 org.macports.fetch (jpeg)
DEBUG:已跳过完成的 org.macports.checksum (jpeg)
DEBUG:已跳过完成的 org.macports.extract (jpeg)
DEBUG:已跳过完成的 org.macports.patch (jpeg)
---> 配置 jpeg
DEBUG:使用编译器“Mac OS X gcc 4.2”
DEBUG:正在执行 org.macports.configure (jpeg)
DEBUG:环境:CFLAGS='-O2 -arch x86_64' CXXFLAGS='-O2 -arch x86_64' MACOSX_DEPLOYMENT_TARGET='10.6' CXX='/usr/bin/g++-4.2' F90FLAGS='-O2 -m64' LDFLAGS='-arch x86_64' OBJC='/usr/bin/gcc-4.2' FCFLAGS='-O2 -m64' INSTALL='/usr/bin/install -c' OBJCFLAGS='-O2 -arch x86_64' FFLAGS='-O2 -m64' CC='/usr/bin/gcc-4.2'
DEBUG: 汇编命令:'cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_jpeg/work/jpeg-8a" && ./configure --prefix=/opt/local'
sh:第 0 行:cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_jpeg/work/jpeg-8a:没有此文件或目录
错误:目标 org.macports.configure 返回:配置失败:shell 命令“cd”/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_jpeg/work/jpeg-8a“&&。/configure --prefix=/opt/local“返回错误 1
DEBUG:回溯:配置失败:shell 命令“cd”/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_graphics_jpeg/work/jpeg-8a“&& ./configure --prefix=/opt/local“
在执行
“$procedure $targetname”时返回错误 1 警告:以下项目未执行(对于 jpeg):org.macports.activate org.macports.configure org.macports.build org.macports.destroot org.macports.install
错误:处理过程中遇到状态 1。
要报告错误,请参阅http://guide.macports.org/#project.tickets
答案1
升级到 OS X 新主要版本时的最佳解决方案是:
- 保存端口列表。
- 完全卸载 MacPorts(甚至删除
/opt/local
)。 - 安装新的 Xcode。
- 使用最新的 DMG 重新安装 MacPorts
- 重新安装您之前安装的端口。
就你的情况而言,我不确定你在升级到 Snow Leopard 后是否安装了最新的 MacPorts。希望这能奏效。更多详细信息请访问MacPorts 维基。