全新的Mac,我应该使用Macports吗?

时间:2009-10-11 01:25:19

标签: macos macports package-managers

得到了一个新的mac,需要为开发做好准备。我听说macports很棒,我应该用吗?它比手动下载和编译更容易吗?有人使用它有什么问题吗?

适用于典型的ruby web开发。

感谢

6 个答案:

答案 0 :(得分:7)

试试homebrew。它非常好,因为它经过了高度优化,并且没有冗余包。

它也是内置于Ruby ,这似乎与您特别相关。

答案 1 :(得分:4)

这比手动操作更容易。例如:

sudo port install gimp

将下载,构建和安装Gimp, plus 所有依赖项。 很多依赖项。

如果你正在做“典型”的东西,MacPorts中的东西版本就足够了。只有当您需要处于最前沿时,才需要绕过MacPorts并手动下载和安装。

答案 2 :(得分:1)

虽然macports可以使安装更容易,但4个命令(wget / tar / configure / make)和1个命令之间存在差异。 macports真正发光的地方在于包管理。如果您主要对Ruby开发感兴趣,可能就是您需要的RubyGems。如果你正在使用Ruby on Rails,macports将非常适合你需要的所有非ruby软件。如果你想完全使用GUI,可以使用Porticus作为macports前端。

我在构建阶段遇到了偶然的问题,但那是在Tiger之下,这是落后于时代的。

答案 3 :(得分:0)

我更喜欢macports,但有些人喜欢自己做。 Macports往往落后于发布,但它对我来说仍然有用

答案 4 :(得分:0)

macports最大的问题是它不是跨平台的,并且很难指定一个定义良好的开发场景(例如你使用Foo版本1.2.3,Bar版本0.5.6等)。它使您的生活更轻松,但截至今天,我仍然没有找到一个体面的解决方案来定义和构建高效,简单和跨平台的开发运行时环境。另请参阅this question

所以我的建议是:使用macports,除非你想要非常严格地控制你的开发环境。

答案 5 :(得分:0)

应该使用包经理,除非你有明确的,特定的理由不这样做。

'当然,我更喜欢fink