私は.NET開発者であり、MSから抜け出し、反対側を学ぼうとしています。それがMacOSと開発です...ですから、自家醸造サイトなどを見た後でも、ここでよく知っていることをスキップしたり、推測したりしないでください。
iOSまたはSwiftを使用してモバイルアプリをコーディングしていない場合、またはRubyをコーディングしていない場合(NodeなどのすべてのJSをコーディングしている場合)は、Homebrewであり、それでもメリットが得られるか、まったく必要ありません。 ?GCCコンパイラをインストールするXCodeユーティリティについてはどうですか?すべてのJavaScriptを処理する開発環境でXCodeユーティリティが必要ですか?
Homebrewはパッケージマネージャーですが、Nodeのnpmのようなものを使用している場合、Homebrewは同じ種類の取引にRubyに使用されますか?私はこれらすべてについて少し漠然としています。
純粋にNode.js開発を行う場合でも、ネイティブC / C ++アドオンを含むnpmモジュールをインストールする必要がある場合があります。その場合は、xCode開発者ツールをインストールする必要があります(xCode自体が必要かどうかはわかりません...?)。
xCode開発者ツールはAppleが提供するコマンドラインのもののバンドルであり、通常はUnixシステムで他のものをコンパイルする必要があります-make、configure、gcc、および私が何も知らない他の多くのもの。
これだけでかなり遠くまで行くはずです。実際、それで十分かもしれません。ただし、システムにインストールされるはずの共有ライブラリにリンクするネイティブC / C ++アドオンを含むnpmパッケージをインストールする必要がある場合がありますが、そうではありません(Appleには含まれていなかったため)デフォルトなど)または、そのライブラリの別の(新しい?)バージョンが必要です。そして、共有ライブラリを自分でダウンロードしてコンパイルする代わりに、Homebrewをインストールし、コマンドを1つか2つ入力すると、依存関係がインストールされて準備が整います。
Homebrewは、特定のプログラミング言語だけでなく、OSX全体のパッケージマネージャーです。通常(排他的ではありませんが)、コンパイルが必要なソフトウェア(C / C ++ / Objective-Cなど)を提供します。例としては、Node.js自体(更新がある場合は1つのコマンドでNodeをアップグレードできます)、MariaDB、MongoDB、OpenSSL、OpenSSH、gitなどがあります。Appleはこれらの一部を提供していますが、すぐに古くなる傾向があります。 --Homebrewは、最新の状態を維持するのに役立ちます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加