Mac OSX MavericksにGitをインストールするまでの苦難と解決メモ
2014年4月26日 7:00
Mac OSX MavericksにGitをインストールしようと思ったのですが、いろいろつまずいたので手順とメモを。コマンド系は覚えきれませんね。
macportのselfupdateができない
Gitをインストールしようと思ったのですが、どうやらmacportのバージョンが古いよって警告がでたので、まずはmacportをアップデートしようと下記コマンドをターミナルで打ち込んだんですが、
$ sudo port selfupdate
あら?
Error: /opt/local/bin/port: port selfupdate failed: Error installing new MacPorts base: shell command failed (see log for details)
macportのselfupdate中にエラーがでちゃったのでいろいろ調べたら、XcodeのCommand Line Toolsをインストールする必要があるよ!ということが分かったので、Command Line Toolsをインストールすることにした。
XcodeのCommand Line Toolsをインストール
Xcodeを起動して、Preferences…を開いて、Downloadsからインストールできる…
あれ?ないじゃん。
Mac OSX Mavericksの場合、ターミナルからインストールするらしい。ということで、下記コマンドを打ち込む。
$ xcode-select --install
数分待てばインストールが完了した。
macportのアップデートに再チャレンジ!
$ sudo port selfupdate
無事にmacportのアップデートが完了しました。
一応、macportでインストールしたものもアップデートしておく
$ sudo port upgrade installed
これで、Gitをインストールする準備が整ったかと思います。
Gitをインストール
ここからやっとGitをインストールする作業です。
$ sudo port install git-core
そしたらエラー…。
Error: org.macports.activate for port ncurses returned: Image error: /opt/local/bin/captoinfo is being used by the active ncursesw port. Please deactivate this port first, or use 'port -f activate ncurses' to force the activation. Error: Failed to install ncurses Please see the log file for port ncurses for details: /opt/local/var/macports/logs/_opt_local_var_macports_sources_rsync.macports.org_release_ports_devel_ncurses/ncurses/main.log Error: The following dependencies were not installed: ncurses Error: Unable to upgrade port: 1 Error: Unable to execute port: upgrade curl failed
MacPortsのupgradeでハマったこと – The iPhone Development Playgroundによると、ncurseswをアンインストールするといいということなので、
$ sudo port -f uninstall ncursesw
再度、Gitをインストールしてみる。
$ sudo port install git-core
結構時間がかかりました。。
$ git –version
と打って、Gitのバージョンが確認できたら正常にインストール完了です。