得到了一个新的mac,需要为开发做好准备。我听说macports很棒,我应该用吗?它比手动下载和编译更容易吗?有人使用它有什么问题吗?
适用于典型的ruby web开发。
感谢
答案 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。