最近、Ubuntu から Mac に切り替えました。Mac には Ubuntusudo apt-get
のような便利な機能がないことにがっかりしました。Homebrew を使うべきだと聞いたことがありますが、Homebrew や MacPorts が何をするのかよくわかりません。
ベストアンサー1
MacPorts が最適です。
@user475443 が指摘したように、MacPorts にはさらに多くのパッケージがあります。brew では、必要なフォーミュラが存在しないため、すぐに行き詰まってしまいます。
MacPorts はネイティブ アプリケーションです: C + TCL。Ruby はまったく必要ありません。Mac OS X に Ruby をインストールするにはMacPorts が必要な場合がありますので、MacPorts を使用すれば問題ありません。
MacPorts は非常に安定しており、8 年間一度も問題が発生したことがなく、私の Unix エコシステム全体が MacPorts に依存しています。
PHP 開発者であれば、Apache の最新バージョン (Mac OS X では 2.2 を使用)、PHP、および必要なすべての拡張機能をインストールし、すべてを 1 つのコマンドでアップグレードできます。Homebrew で同じことを行うのを忘れないでください。
MacPorts サポート グループ。
foo@macpro:~/ port select --summary Name Selected Options ==== ======== ======= db none db46 none gcc none gcc42 llvm-gcc42 mp-gcc48 none llvm none mp-llvm-3.3 none mysql mysql56 mysql56 none php php55 php55 php56 none postgresql postgresql94 postgresql93 postgresql94 none python none python24 python25-apple python26-apple python27 python27-apple none
PHP55 と PHP56 の両方がインストールされている場合 (さまざまな拡張機能を含む)、1 つのコマンドだけでそれらを切り替えることができます。関連する拡張機能はすべてグループの一部であり、選択したグループ (php55 または php56) 内でアクティブ化されます。Homebrew にこの機能があるかどうかはわかりません。
Ruby ユーザーは、すべてを Ruby で書き直すことを好みます。なぜなら、彼らが安心できるのは Ruby 自体だけだからです。