问题是为OSX 10.7完成pkgin / pkgsrc的安装脚本,运行pkgin的段错误

时间:2015-02-04 10:32:42

标签: macos osx-lion failed-installation netbsd

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

存储库有installation instructions,我遵循了这一点,直到某个特定但无法提供信息的错误:

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+,根据维基百科(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 /
  • 相关问题:Unable to run pkgin on Mac OSX

1 个答案:

答案 0 :(得分:1)

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

saveosx基本上是一种痛苦的讨厌,相当丑陋,实施得很差。在OSX上实际使用pkgsrc多余的脚本集。

强烈建议暂时避免使用saveosx

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

OSX binary pkgsrc packages

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

2015Q1 32-bit (i386) Snow Leopard and newer pkgsrc bootstrap

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

pkgsrc home