xcode-select -switch をやっても切り替わらん!!

2014年3月4日

Xcodeのバージョンが大分古くなってきたので新しいのを以前に入れたのだが、
その時に、古いのと新しいのを共存させていたので、
/Applications/Xcode 2.app/
なる、変なパスに新しい4.6.1がインストールされてしまった。
ということで、Xcode-select -switchを実行して入れ替えようとしたのだが、
なぜか、以下のshの処理で失敗してしまう。

DEVELOPER=`xcode-select -print-path`
if [ ! -d "$DEVELOPER" ]; then
echo "xcode path is not set correctly $DEVELOPER does not exist (most likely because of xcode > 4.3)"
echo "run"
echo "sudo xcode-select -switch "
echo "for default installation:"
echo "sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer"
exit 1
fi
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
$ xcode-select -print-path
/Application/Xcode.app/Contents/Developer

おかしいな、パスは間違ってなさそうなんだが。
ん!?/Application/Xcode.app/
sがない!
あれ?でもなんでだ。-switchが効いていないようだ。
うーん。わけわからん。どこでこんな設定しているんだろう。
もうわからん。ということでxcode-selectの中身を開いてみると
どうやら、$DEVELOPER_DIRとかいう環境変数があるとそちらが優先されるようだ。
でもこんなのどこで設定しているんだ??
まさか。ねえ。。。

$ cat .zshrc | grep DEVELOPER
export DEVELOPER_DIR=/Application/Xcode.app/Contents/Developer

いましたよ。○| ̄|_
もう、駄目だ。こんな最低辺は、仕事は、やめてニートになったほうが社会のためだ!!
でもまんまが食えなくなるのでしがみついて仕事しよう。

Objective-c

Posted by koheizi