首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在OS X上从源代码构建与从磁盘映像安装的优缺点分别是什么?

在OS X上从源代码构建与从磁盘映像安装的优缺点分别是什么?
EN

Stack Overflow用户
提问于 2011-02-14 06:44:58
回答 1查看 212关注 0票数 0

从源代码安装PythonGit,而不是简单地在OS X上使用社区提供的磁盘映像,有什么利弊?

丹·本杰明有一篇关于"Using /usr/local"的文章。但是,考虑到Git DMG安装在/usr/local/git中,而Python DMG是作为框架安装的,我不确定在这些情况下,Dan列出的从源代码构建的优势是否仍然不能通过DMG安装获得。

显然,使用磁盘映像的一个优点是它简单得多。然而,这些权衡是否使其值得从源代码进行构建?

EN

回答 1

Stack Overflow用户

发布于 2011-02-14 11:33:37

这里有两个独立的问题:您安装的附加软件应该放在本地或/usr //usr中(简而言之:由于Dan Benjamin给出的原因,它应该放在/usr/local中),以及您应该从提供的安装程序(磁盘映像)还是通过自己构建它来安装附加软件(简短的答案:无论哪种方式,它都应该放在/usr/local中)。

我将以Python为例。OS v10.6.6在/usr/bin中包含了python v2.6.1,其框架位于/System/Library/Frameworks中。如果您下载较新版本的安装程序(目前有v2.7.1和v3.1.3的安装程序可用),它会将新版本放在/usr/local/bin中,并将其框架放在/Library/Frameworks中(/Library与/System/Library的关系与/usr/local与/usr的关系大致相同),这正是您想要的。如果您的路径设置正确,您将自动使用较新的版本。可能与Python不兼容的OTOH系统脚本应该以#!/usr/bin/ v3开头,并继续使用旧的(标准)版本。此外,当OSXv10.6.7发布并包含重新链接的Pythonv2.6.1版本时,它不会影响您安装的更新。

如果您要自己构建更新版本的Python,则应该像安装程序一样执行此操作:出于完全相同的原因,将二进制文件放入/usr/local/bin中,将框架放入/Library/Frameworks中。如果您不确定如何做到这一点,您可能应该坚持安装程序--至少对于像Python和Git这样的大型项目来说,可能会有一些聪明的人参与其中,他们知道如何正确地完成这类工作。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4987449

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档