git-flowをインストールする日記
git-flowを入れたかったんですよ。port install git-flowする。iconvlibとかgettextとかperl5.12とかをビルドし始めて「おいおい、時間かかるじゃないか」とか言ってたまではまだ良かった。
$ sudo port install git-flow ... ---> Extracting zlib Error: Couldn't determine your Xcode version (from '/usr/bin/xcodebuild -version'). ... Error: Unable to execute port: upgrade git-core failed
むむ。zlibのインストールでコケるとか…。ログを見る。
$ /usr/bin/xcodebuild -version Error: No developer directory found at /Developer. Run /usr/bin/xcode-select to update the developer directory path.
どうやって直せばいいんだろう。ググる。
$ sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
とやればいいらしい。xcode - How can I resolve "Error: No developer directory found at /Developer"? - Stack Overflow
もう一度port install zlibを試す。
:info:build make: /Developer/usr/bin/clang: No such file or directory :info:build make: *** [example.o] Error 1
#33286 (XCode 4.3 changed location of compilers) – MacPorts
あー。そういえばselfupdateしてないや。
$ sudo port selfupdate ---> Updating MacPorts base sources using rsync MacPorts base version 2.0.3 installed, MacPorts base version 2.1.1 downloaded.
もう一度port install zlibを試す。
$ sudo port install zlib Warning: Your developer_dir setting in macports.conf points to a non-existing directory. Since this is known to cause problems, please correct the setting or comment it and let macports auto-discover the correct path.
$ less /opt/local/etc/macports/macports.conf ... # Directory containing Xcode Tools developer_dir /Developer ...
これを書き換えてport install zlibをもう一度試す。
:info:build sh: line 0: cd: /opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_ports_archivers_zlib/zlib/work/zlib-1.2.7: No such file or directory
えー。どうすんだこれ。
$ sudo port clean zlib $ sudo port install zlib
お、うまくいった。
Attempting to fetch llvm-3.0-3.0_4.darwin_11.x86_64.tbz2 from http://packages.macports.org/llvm-3.0
…予想以上の時間がかかりそうだ。
その後
:info:build unable to execute /Developer/usr/bin/clang: No such file or directory :info:build error: command '/Developer/usr/bin/clang' failed with exit status 1
うーん。
結局、Xcodeが/Developrtから/Applicationに移動した関係でうまく動かないportがわんさかあるということらしいので、使わなさそうなものをdeactivateしたりして何とかgit-flowが動くようになった。ソースから入れるほうがよかったようだ。