4

有一个新的 mac,需要设置它以准备开发。我听说了关于 macports 的好消息,我应该使用它吗?真的比手动下载编译简单吗?有人使用它有什么问题吗?

它适用于典型的 ruby​​ Web 开发。

谢谢

4

6 回答 6

7

尝试自制。它非常好,因为它经过高度优化,并且没有多余的包。

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

于 2009-10-11T01:30:11.457 回答
5

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

sudo 端口安装 gimp

将下载、构建和安装 Gimp,以及它的所有依赖项。有很多依赖关系。

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

于 2009-10-11T01:30:07.637 回答
1

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

我在构建阶段偶尔会遇到问题,但那是在 Tiger 的领导下,这已经落后于时代了。

于 2009-10-11T01:38:03.500 回答
0

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

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

于 2009-10-11T02:48:10.723 回答
0

我更喜欢macports,但有些人喜欢自己做。Macports 往往落后于发行版,但对我来说仍然有好处

于 2009-10-11T01:27:25.440 回答
0

应该使用包管理器,除非你有明确的、具体的理由不这样做。

'当然,我更喜欢fink

于 2009-10-11T23:02:45.797 回答