読者です 読者をやめる 読者になる 読者になる

@thorikiriのてょりっき

@thorikiriがWebとかAndroidとかの技術ネタや本を読んだブログです

MacにSubversionをインストールする

mac

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' スキームを操作します

よさそうですね。