【问题标题】:Issue completing the install script for pkgin/pkgsrc for OSX 10.7, segfault running pkgin为 OSX 10.7 完成 pkgin/pkgsrc 的安装脚本时出现问题,运行 pkgin 的段错误
【发布时间】:2015-02-04 10:32:41
【问题描述】:

尝试使用 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+,根据 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/
  • 相关问题:Unable to run pkgin on Mac OSX

【问题讨论】:

    标签: macos osx-lion failed-installation netbsd


    【解决方案1】:

    目前由saveosx 提供的pkgin 二进制文件似乎仅针对更新的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

    【讨论】:

    • bootstrap 看起来是个不错的答案……而且它在主页上。在该建议、避免saveosx 的建议以及仍然支持 10.6.8 的软件包的链接之间,我认为这个答案可能不会更完整。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多