xcode-selectのアップデート

rbenvでruby(2.1.0)をインストールしようとしたところ、

clangのバージョンが古い(バージョンは2.1でした)ために、インストールがうまくいきませんでした。


そこで、それを解決するため、XcodeのCommand Line Toolsをダウンロードすることとしました。

Xcode(5.0.2)をダウンロードし、その後ターミナル上で

xcode-select --install

を実行したところ、そのようなオプションがない、と返されました。


そこで

xcode-select --version

を実行したところ、xcode-selectのバージョンが2003であることがわかりました。

[--install]は2003ではオプションになく、最新のものが2333であることはわかったのですが、

このxcode-selectのアップデート方法がわからず、困っています。

お力をお貸しいただけないでしょうか。



ちなみにですが、当初の目的であるCommand Line Toolsをいれるために

Command Line Tools(OSX 10.9).pkgをインストールもしてみましたが、

clangのバージョンは変わりませんでした。


環境は以下のようになっております。

OS X 10.9.2

Xcode Version 5.0.2

MacBook Air (11-inch Mid 2011), Mac OS X (10.7.5)

投稿日 2014/03/06 05:05

返信
返信: 18

2014/03/06 16:06 r_kmdr への返信

OSX 10.9での開発環境の状態が壊れているかと思います。

xcode-selectコマンドの--installのパラメータは存在しませんが・・・


何か別の開発用ツールをインストールされていませんでしょうか?


OSX 10.9を再インストールされた方が早いのでは?

2014/03/07 18:15 品川地蔵 への返信

locationタブを確認しましたが、

Xcode5.0.2(5A3005)

/Applications/Xcode.app

となっていました。おそらく最新のものだと思います。


ですが、brew doctor等とやると、Command Line Toolsが古いので、

新しいバージョンにしてください。といった有無のエラー(以下)

Warning: A newer Command Line Tools release is available

Update them from Software Update in the App Store.

がでてきます。



しかし、DownloadsタブのComponentsにはCommand Line Toolsは表示されていません。

2014/03/07 20:10 r_kmdr への返信

r_kmdr による書き込み:


locationタブを確認しましたが、

Xcode5.0.2(5A3005)

/Applications/Xcode.app

となっていました。おそらく最新のものだと思います。


 最新ですね。Command line tools を別途インストールしたために正しく設定されていない可能性があるかもしれません。

メニューに旧いものも示されているなら、一度旧いものを選択して切り替えてから、元に戻すと状況は変わりませんか?

2014/03/07 21:03 r_kmdr への返信

xcode-selectの2333のバージョンあたりから--installというオプションが追加されたようです。

OS X 10.9は、2333のバージョンのようです。

このバージョンで--installとパラメータを付加して実行するとxcodeが無ければダウンロードしてインストールする仕組みのようです。

ちなみに、OS X 10.7は2308、OS X 10.8は2311のバージョンを示していますので、2003のバージョンはかなり古いバージョンのようです。

2014/03/08 01:54 品川地蔵 への返信

 最新ですね。Command line tools を別途インストールしたために正しく設定されていない可能性があるかもしれません。

メニューに旧いものも示されているなら、一度旧いものを選択して切り替えてから、元に戻すと状況は変わりませんか?

タブに表示されているのは、最新のもののみで、古いものを選択することができませんでした。

2014/03/09 07:14 ni_ki への返信

標準で入っているものかもしれません。

Airではなく、自宅のiMac(OSは先日10.9にアップグレード済み)の方で見たところ、

コマンドは最新版(2333)となっていました。



ですが、Airの場合は最新版でないため、

手動、もしくはその他の方法でアップグレードする方法がわからず困っています。

2014/03/09 08:05 ni_ki への返信

コマンドは最新版(2333)となっていました。

単純に考えればコマンドをコピーすれば良いのではないでしょうか。


iMacの/usr/bin以下のUNIX実行ファイルをAirの同場所にコピーするということですか?


それはかなり危険な手段ではないのでしょうか...

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

xcode-selectのアップデート

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。