セカイノカタチ

世界のカタチを探求するブログ。関数型言語に興味があり、HaskellやScalaを勉強中。最近はカメラの話題も多め

マーブルワーズ

Mac OSX Marvericksでhome brewでSubversionの日本語ファイル名の扱いがおかしい

既知の問題のようですが、いろいろはまったので。

まず、 --unicode-path というパッチを当てるスイッチを付けてインストールすれば解決します。

問題1 Subversion 1.8 向けにパッチが提供されていない

なんか、議論してたけどあきらめた?
https://github.com/mxcl/homebrew/issues/20656

問題2 Subversion17のFormulaが古い

ということで、Formulaを修正してインストールすれば解決!

$ cp /usr/local/Library/Formula/subversion17.rb /usr/local/Library/Formula/subversion17.rb.org
$ vi /usr/local/Library/Formula/subversion17.rb
$ diff /usr/local/Library/Formula/subversion17.rb.org /usr/local/Library/Formula/subversion17.rb
5,7c5,7
<   url 'http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.11.tar.bz2'
<   mirror 'http://archive.apache.org/dist/subversion/subversion-1.7.11.tar.bz2'
<   sha1 'd82e187803043b74c072cd5a861ac02e4a027684'
---
>   url 'http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.13.tar.bz2'
>   mirror 'http://archive.apache.org/dist/subversion/subversion-1.7.13.tar.bz2'
>   sha1 ‘844bb756ec505edaa12b9610832bcd21567139f1'

$ brew install subversion17 --unicode-path