MacPortsからHomebrewに切り替えてSubversion 1.8をインストール
相変わらずMacの共有フォルダのファイルをWindowsのTortoiseSVNからコミット出来ない。せめてログだけは確認したいとMacのsvnを1.8にアップグレードしようとしたときの覚書。
環境: Mac OS X 10.9.2, TortoiseSVN 1.8.6
目次
- MacPortsを削除
- Homebrewをインストール
- Subversion 1.8をインストール
<2014/05/16 Modified>
Mac OS X 10.9.3にアップデートしてもみてもTortoseSVNからコミット出来なかった。
1.MacPortsを削除
以前Node.jsのためにMacPortsを利用したけど今は使ってない。MacPortsだと依存関係で苦労する印象なので、最近人気なHomebrewに移行することにした。
アンインストールは公式ドキュメントを参考に。
インストール済みのパッケージを削除する。
$ sudo port -fp uninstall installed
Error: No ports matched the given expression
何もインストールしてないのでエラーになったんだと思う。次は関連するファイルを全削除。
$ sudo rm -rf \
/opt/local \
/Applications/DarwinPorts \
/Applications/MacPorts \
/Library/LaunchDaemons/org.macports.* \
/Library/Receipts/DarwinPorts*.pkg \
/Library/Receipts/MacPorts*.pkg \
/Library/StartupItems/DarwinPortsStartup \
/Library/Tcl/darwinports1.0 \
/Library/Tcl/macports1.0 \
~/.macports
2.Homebrewをインストール
公式ドキュメントを参考に。
$ ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
xcode-selectをインストール画面が起動した。それ以外は全自動で完了。
まずはdoctorするらしい。helpも確認。
$ brew doctor
$ brew help
3.Subversion 1.8をインストール
さてsubversionのバージョンを確認してインストール
$ brew info subversion
$ brew install subversion
1.8.8がインストールされた。
念のため出力されたのを全部貼り付けておく。
==> Installing dependencies for subversion: readline, sqlite, openssl
==> Installing subversion dependency: readline
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/readline-6.3.5.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring readline-6.3.5.mavericks.bottle.tar.gz
==> Caveats
This formula is keg-only, so it was not symlinked into /usr/local.OS X provides the BSD libedit library, which shadows libreadline.
In order to prevent conflicts when programs look for libreadline we are
defaulting this GNU Readline installation to keg-only.Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:LDFLAGS: -L/usr/local/opt/readline/lib
CPPFLAGS: -I/usr/local/opt/readline/include==> Summary
?コ /usr/local/Cellar/readline/6.3.5: 40 files, 2.1M
==> Installing subversion dependency: sqlite
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/sqlite-3.8.4.3.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring sqlite-3.8.4.3.mavericks.bottle.tar.gz
==> Caveats
This formula is keg-only, so it was not symlinked into /usr/local.Mac OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.OS X provides an older sqlite3.
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:LDFLAGS: -L/usr/local/opt/sqlite/lib
CPPFLAGS: -I/usr/local/opt/sqlite/include==> Summary
?コ /usr/local/Cellar/sqlite/3.8.4.3: 9 files, 2.0M
==> Installing subversion dependency: openssl
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/openssl-1.0.1g.mavericks.bottle.tar.gz
######################################################################## 100.0%
==> Pouring openssl-1.0.1g.mavericks.bottle.tar.gz
==> Caveats
A CA file has been bootstrapped using certificates from the system
keychain. To add additional certificates, place .pem files in
/usr/local/etc/openssl/certsand run
/usr/local/opt/openssl/bin/c_rehashThis formula is keg-only, so it was not symlinked into /usr/local.
Mac OS X already provides this software and installing another version in
parallel can cause all kinds of trouble.The OpenSSL provided by OS X is too old for some software.
Generally there are no consequences of this for you. If you build your
own software and it requires this formula, you'll need to add to your
build variables:LDFLAGS: -L/usr/local/opt/openssl/lib
CPPFLAGS: -I/usr/local/opt/openssl/include==> Summary
?コ /usr/local/Cellar/openssl/1.0.1g: 429 files, 15M
==> Installing subversion
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/subversion-1.8.8.mavericks.bottle.1.tar.gz
######################################################################## 100.0%
==> Pouring subversion-1.8.8.mavericks.bottle.1.tar.gz
==> Caveats
svntools have been installed to:
/usr/local/opt/subversion/libexecBash completion has been installed to:
/usr/local/etc/bash_completion.d
==> Summary
?コ /usr/local/Cellar/subversion/1.8.8: 116 files, 9.3M
パスを通して読み込む。MacPorts用の記述は削除。
$ ~/.profile
# Add path for Homebrew
export PATH=/usr/local/bin:$PATH
$ source ~/.profile
作業ディレクトリに移動して1.7から1.8にアップグレードする
$ svn upgrade
無事WindowsのTortoiseSVNからログを確認出来た。コミット以外はTortoiseSVNから出来そうなのでAddする手間が省けそう。
< Related Posts >