有一个新的 mac,需要设置它以准备开发。我听说了关于 macports 的好消息,我应该使用它吗?真的比手动下载编译简单吗?有人使用它有什么问题吗?
它适用于典型的 ruby Web 开发。
谢谢
有一个新的 mac,需要设置它以准备开发。我听说了关于 macports 的好消息,我应该使用它吗?真的比手动下载编译简单吗?有人使用它有什么问题吗?
它适用于典型的 ruby Web 开发。
谢谢
尝试自制。它非常好,因为它经过高度优化,并且没有多余的包。
它也内置在 Ruby中,这似乎与您特别相关。
这确实比手动操作更容易。例如:
sudo 端口安装 gimp
将下载、构建和安装 Gimp,以及它的所有依赖项。有很多依赖关系。
如果你正在做“典型”的东西,MacPorts 中的东西版本就足够了。只有当您需要处于最前沿时,您才需要绕过 MacPorts 并手动下载和安装。
虽然 macports 可以使安装更容易,但它是 4 个命令(wget/tar/configure/make)和 1 个命令之间的区别。macports 真正的亮点在于包管理。如果您主要对 Ruby 开发感兴趣,那么 RubyGems 可能就是您所需要的。如果您正在使用 Ruby on Rails,macports 将对您需要的所有非 ruby 软件非常有帮助。如果你想完全使用 GUI,你可以使用Porticus作为 macports 前端。
我在构建阶段偶尔会遇到问题,但那是在 Tiger 的领导下,这已经落后于时代了。
macports 最大的问题是它不是跨平台的,并且很难指定一个定义良好的开发场景(例如,您使用 Foo 版本 1.2.3、Bar 版本 0.5.6 等)。它让你的生活更轻松,但到今天为止,我仍然没有找到一个体面的解决方案来定义和构建高效、简单和跨平台的开发运行时环境。另请参阅此问题。
所以我的建议是:使用 macports,除非你想非常严格地控制你的开发环境。
我更喜欢macports,但有些人喜欢自己做。Macports 往往落后于发行版,但对我来说仍然有好处
你应该使用包管理器,除非你有明确的、具体的理由不这样做。
'当然,我更喜欢fink。