Macos 关于雪豹的Macports和Rubygems问题

Macos 关于雪豹的Macports和Rubygems问题,macos,rubygems,macports,Macos,Rubygems,Macports,我已经在Leopard上安装了雪豹,已经安装了macports和rubygems。这是常规安装,而不是干净的“存档并擦除”安装 事实证明,SL有64位版本的共享库,而许多开发实用程序都不起作用。例如,“port”命令抱怨tcl库不兼容,或者ruby无法加载32位包 解决这些问题最简单的方法是什么?我在谷歌上搜索了大约4天的答案,终于找到了一本关于修复macports和rubygems的分步手册: 简而言之:要正确使用macports和rubygems,您必须: 从源位置安装trunk macp

我已经在Leopard上安装了雪豹,已经安装了macports和rubygems。这是常规安装,而不是干净的“存档并擦除”安装

事实证明,SL有64位版本的共享库,而许多开发实用程序都不起作用。例如,“port”命令抱怨tcl库不兼容,或者ruby无法加载32位包


解决这些问题最简单的方法是什么?

我在谷歌上搜索了大约4天的答案,终于找到了一本关于修复macports和rubygems的分步手册:

简而言之:要正确使用macports和rubygems,您必须:

  • 从源位置安装trunk macports(或在发布时使用1.8版本)

  • 为“64位体系结构的gem安装”添加别名

  • 重新安装所有端口(尚未自动安装)

  • 重新安装所有gems(100%自动)

  • 这将占用你10-20分钟的私人时间,另外20分钟 几分钟的机器时间,以便构建和安装东西


    我很乐意得到更多的答案,以便解决我们以后可能遇到的其他问题

    我在谷歌上搜索了大约4天,终于找到了一份关于修复macports和rubygems的分步手册:

    简而言之:要正确使用macports和rubygems,您必须:

  • 从源位置安装trunk macports(或在发布时使用1.8版本)

  • 为“64位体系结构的gem安装”添加别名

  • 重新安装所有端口(尚未自动安装)

  • 重新安装所有gems(100%自动)

  • 这将占用你10-20分钟的私人时间,另外20分钟 几分钟的机器时间,以便构建和安装东西


    我很乐意得到更多的答案,以便解决我们以后可能遇到的其他问题

    由于强制MacPorts重新编译所有端口(按照正确的顺序)非常困难,我只是:

    mv /opt /opt.old
    
    然后安装MacPorts 1.8,并从/opt.old/local/etc带回所需的任何配置/

    否则,您将收到各种各样的错误,抱怨现有libs的体系结构(例如,“命令输出:ld:warning:in/opt/local/lib/libz.dylib,文件不是必需的体系结构”)


    这没有“端口卸载已安装”那么干净,但对我来说运行速度很快,效果也很好。

    因为强制MacPorts重新编译所有端口(按照正确的顺序)非常困难,所以我只执行了以下操作:

    mv /opt /opt.old
    
    然后安装MacPorts 1.8,并从/opt.old/local/etc带回所需的任何配置/

    否则,您将收到各种各样的错误,抱怨现有libs的体系结构(例如,“命令输出:ld:warning:in/opt/local/lib/libz.dylib,文件不是必需的体系结构”)


    这没有“端口卸载已安装”那么干净,但对我来说运行速度很快而且很好。

    Richard Dooling解释说,要修复升级到Snow Leopard后损坏的旧版MacPorts安装,您只需下载并安装旧版本,然后简单地按照-的说明操作即可。

    Richard Dooling解释说,要修复升级到Snow Leopard后损坏的旧版本MacPorts,您只需下载并安装旧版本,然后简单地按照-的说明进行操作即可。

    因为雪豹种子属于保密协议,所以您不太可能在公共网站上得到很多关于它的答案。因为雪豹种子属于保密协议,所以您不太可能在公共网站上得到很多关于它的答案。