OS: OS X 10.8.2 Mountain Lion
Subversion: 1.7.8
MacBook Pro OS X 10.8.2 Mountain LionにSubversionをインストールします。
事前にMacPortsをインストールしておいてください。 → MacPortsのインストールする - @thorikiriのてょりっき
ターミナルを起動して、Subversionを確認しましょう。
$port search subversion
今回は、1.7.8のバージョンのインストールになります。
それでは、インストールしてみましょう。
$sudo port install subversion Warning: The Command Line Tools for Xcode don't appear to be installed; most ports will likely fail to build. Warning: See http://guide.macports.org/chunked/installing.xcode.html for more information. ---> Computing dependencies for subversionError: Unable to execute port: can't read "build.cmd": Failed to locate 'make' in path: '/opt/local/bin:/opt/local/sbin:/bin:/sbin:/usr/bin:/usr/sbin' or at its MacPorts configuration time location, did you move it?
エラーになりましたね。どうやら、XcodeのCommand Line Toolsが無いとダメなようです。Xcodeを起動して、ツールバーのXcode→Open Developer Tool→More Developer Tools...を選択してください。IDとパスワードが求められますので、AppleIDとそのパスワードを入力してください。
Command Line Tools (OS X Mountain Lion) for Xcode を選択してダウンロードしましょう。
ダウンロードしたファイルを選択して手順に沿ってインストールします。
インストールが完了したら、portコマンドでインストールします。
$sudo port install subversion ・・・(略) ---> Installing subversion @1.7.8_0 ---> Activating subversion @1.7.8_0 ---> Cleaning subversion ---> Updating database of binaries: 100.0% ---> Scanning binaries for linking errors: 100.0% ---> No broken files found.
このような感じに表示されたらインストール完了です。インストールしたバージョンを確認してみましょう。
$ svn --version svn, バージョン 1.7.8 (r1419691) コンパイル日時: Dec 20 2012, 11:02:39 Copyright (C) 2012 The Apache Software Foundation. This software consists of contributions made by many people; see the NOTICE file for more information. Subversion is open source software, see http://subversion.apache.org/ 以下のリポジトリアクセス (RA) モジュールが利用できます: * ra_neon : Neon を利用して WebDAV (DeltaV) プロトコルでリポジトリにアクセスするモジュール。 - 'http' スキームを操作します - 'https' スキームを操作します * ra_svn : svn ネットワークプロトコルを使ってリポジトリにアクセスするモジュール。 - Cyrus SASL 認証を併用 - 'svn' スキームを操作します * ra_local : ローカルディスク上のリポジトリにアクセスするモジュール。 - 'file' スキームを操作します * ra_serf : serf を利用して WebDAV (DeltaV) プロトコルでリポジトリにアクセスするモジュール。 - 'http' スキームを操作します - 'https' スキームを操作します
よさそうですね。