1

在尝试安装pkgin/ pkgsrc(基于 NetBSD 的包管理工具)时,使用 saveosx.org 说明和 github 存储库。

存储库有我遵循的安装说明,直到出现特定但无信息的错误:

It looks like there was an issue running: sudo /usr/pkg/bin/pkgin -y update

我尝试直接运行此文件,但我的终端报告了分段错误。

我正在运行 OSX 10.7.5 并安装了 Xcode-Command-Line Tools,但我在 NetBSD 的网站上找不到有关 Darwin 版本兼容性的信息。我的搜索显示没有其他人使用pkgin.

根据 www.netbsd.org/docs/pkgsrc/platforms.html#darwin 支持版本 5.0+,根据 wikipedia (en.wikipedia.org/wiki/Darwin_%28operating_system%29#Release_history) 对应于 OSX 10.1.1 +

除了升级我的操作系统并希望通过使用更新的库或更新的内核来解决问题之外,我还有哪些选择?

以供参考:

  • www.pkgsrc.org/#docs
  • www.perkin.org.uk/pages/pkgsrc-binary-packages-for-osx.html
  • wiki.netbsd.org/pkgsrc/pkgsrc_64bit_osx/
  • 相关问题:无法在 Mac OSX 上运行 pkgin
4

1 回答 1

1

看起来,pkgin当前提供的二进制文件saveosx仅针对更新的 OSX 版本进行编译。它至少需要一个 Darwin-14.x 内核,或者更新的内核,所以它甚至不能在 10.9.5 上运行。不幸的是,该脚本在盲目地尝试运行pkgin二进制文件之前无法检查 OSX 版本,从而导致程序崩溃。

saveosx基本上是一个令人讨厌的,相当丑陋的,并且执行不力的。pkgsrc在 OSX上实际使用的脚本集是多余的。

强烈建议暂时避免saveosx

相反,我建议尝试以下受支持的替代方案:

OSX 二进制 pkgsrc 包

在 10.6.8 和更新版本上运行的 32 位 Snow Leopard 版本可用,我刚刚检查了分发目录,我看到一些 2015Q1 i386 包刚刚可用,仍然支持 10.6.8:

2015Q1 32 位 (i386) Snow Leopard 和更新的 pkgsrc 引导程序

pkgsrc bootstrap当然,您也可以为任何特定的 OSX 环境构建自己的:

pkgsrc 主页

于 2015-04-17T20:06:21.377 回答