textmateがオープンソースになって、フリーで使えるようになったので導入しました。
そしてそれがきっかけで大掛かりな環境構築になりました。
環境
- MacOS Lion → Mountain Lion(update)
- Xcode4.3.1 → 4.5.2(update)
textmateダウンロード
$ ./configure && ninja sh: /Developer/usr/bin/xcodebuild: No such file or directory /Developer/usr/bin/xcodebuild fails with 32512 - Unknown error: 32512 sh: /Developer/usr/bin/xcodebuild: No such file or directory /Developer/usr/bin/xcodebuild fails with 32512 - Unknown error: 32512 /usr/bin/clang is too old to build this project. Please see README.md for build instructions.
ビルドに失敗しました。原因はざっくりいうとXcodeが古いから。最近動かしていなかったから当然ですね。
Xcodeを起動して、preference → Downloadタブ → commnad line Toolsをダウンロード
ダウンロードを終えたら、環境を変更します。
Xcodeのpathを変更
$ xcode-select -print-path /Developer xcode-select -switch /Applications/Xcode.app/Contents/Developer
pathが/Applications/Xcode.app/Contents/Developerに変更されたか確認します。
$ xcode-select -print-path /Applications/Xcode.app/Contents/Developer xcrun -find gcc /Applications/Xcode.app/Contents/Developer/usr/bin/gcc
gccも変更されています。というわけで再ビルド
$ ./configure && ninja /usr/bin/clang is too old to build this project.
おい(怒)。なんだclangって。
clangclangは、Cをターゲットとした新しいコンパイラで、LLVM 上で動作することを意図して設計(from wiki)
ほう。ということで調査
which clang /usr/bin/clang xcrun -find clang /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang xcrun clang --version Apple clang version 3.1 (tags/Apple/clang-318.0.54) (based on LLVM 3.1svn) Target: x86_64-apple-darwin11.4.0
古いままやんけ。調査すると、xcodeが古いのが原因っぽい。最新の4.5.2にしないといけないようです。
brewでもいつもおこられるし、年貢の納め時ですかね。
というわけで、年末ということもあって環境周りを色々整理することに決定。
Lionのまま放置していたOSもupdateしちゃうぞー。最近買ったkindleも色々整備したいし、google musicも使いたいし!
まあ、こんなもんっすよね。世の中。
というわけで続きます。
0 件のコメント:
コメントを投稿