xcodeをインストールせずにgccまたはgitを使用する方法は?


13

私はMacユーザーの初心者です。私はそこにある見ることができgccgit「中など、/usr/bin」フォルダ。しかし、それらを使用したい場合は、次のようなプロンプトが表示されます。

MacBook-Pro:~ nan$ git
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command   line developer tools.
MacBook-Pro:~ nan$ gcc
xcode-select: note: no developer tools were found at '/Applications/Xcode.app', requesting install. Choose an option in the dialog to download the command line developer tools.

またはxcodeを使用するためにインストールする必要があるということですか?gccgit


osxはわかりませんが、エラーを引き起こす/usr/bin/git呼び出しはインストールされた開発者ツールバージョンから選択する単なるラッパーのようです。developer.apple.com/library/mac/documentation/Darwin/Reference/の FILESセクションを参照してくださいxcode-select/usr/bin/git
jingyu9575

gccまたはC / C ++コンパイラだけが本当に必要ですか?
user151019 14

回答:


8

いいえ、少なくともそうではありません。@jherranが言及した可能性には、さらに別のソフトウェアのインストールが含まれます。それでよければ、HombrewまたはMacportsを使用できます。どちらが「良い」かという論争の的になるので、好きな方を選んでください。

しかし、OSX Yosemite(または以前のバージョンではないかもしれません)から、コマンドラインツールを個別にインストールできます。最も簡単な方法は、ここからAppleから適切なパッケージを単にダウンロードすることです。

あなたが言及したコマンドを発行するとき、コマンドラインツールのインストールを促すウィンドウがポップアップしますか?ここで、これが起こるべきあることが概説さています。

または、単に実行してみてください

xcode-select --install

あなたが望むことをする必要があります。少なくともヨセミテでは、App Store経由で更新できます。

に実行可能ファイルが存在する場合、/usr/binフルネームで呼び出すことができることに注意してください/usr/bin/git



El-Captainでは、gitを実行するか/ usr / bin / gitを実行するかは関係ありません。このダイアログがポップアップし、インストールするように求められます
。– Soundararajan

はい、Homebrewでインストールしました-gitコマンドを使用すると、Xcodeのインストールが引き続き要求されます
Michael Fulton

4

Homebrewを使用して両方をインストールできます。

brew install gcc
brew install git

homebrewをインストールするには、次のコマンドが必要です。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

とにかく、システムにインストールされているgitとgccを使用する場合、Xcodeをインストールする必要はありません。代わりに、コマンドライン開発者ツールをインストールするだけで、次のように入力できます。

xcode-select --install

なぜそこにいるgccgit」に/usr/bin「?それらは実行可能ファイルではありませんか?なぜそれらを直接使用できないのですか?
ナン暁

両方のツールが存在しますが、時代遅れです。ヨセミテのGitはバージョン1.9.3、自作バージョンは2.2.0です。とにかく、Xcodeをインストールする必要はなく、コマンドライン開発者ツールが必要なだけで、を入力してインストールできますxcode-select --install
ジェラン14

ご回答有難うございます!なぜ時代遅れのツールを使用できないのですか?それについて説明したり、リンクを教えてください。ありがとう!
ナン暁

古くなっていますが、もちろん使用できます。しかし、機能するためにはコマンドライン開発者ツールが必要です。理由はわかりませんが、それは事実です。
ジェラン14

やつは、C / C「」コンパイラとgitのを含め、コマンドラインツールを必要とする-やつはちょうどそれらのためにあなたに何も与えないように
user151019
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.