web-dev-qa-db-ja.com

Mavericksにネオン付きのsvn1.8.5をインストールするにはどうすればよいですか?

OS X Mavericksにネオンと一緒にsvn1.8。*をインストールした人はいますか?

私はこのチュートリアルに従いました:

http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/

しかし、neonを使用するようにsvnを設定しようとした後:

./configure --prefix=/usr/local --with-neon

この警告が表示されます:

configure: WARNING: unrecognized options: --with-neon

この後、ビルドとインストールは正常に機能しますが、もちろんWEBDAVリポジトリに接続できません。

3
Alex

subversion-1.8.0およびSubversion-1.8.9をダウンロードするには

http://archive.Apache.org/dist/Subversion/
次に解凍します。

コンパイラ環境をセットアップする

cd /Applications/Xcode.app/Contents/Developer/Toolchains/
ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain

svnのserf(httpクライアントモジュール)を構築する

@Ben Reserが述べたように、Subversionは1.8のネオンhttpライブラリをサポートしなくなり、serfhttpライブラリの使用に排他的に移行しました。

cd ~/Downloads/Subversion-1.8.0
sh get-deps.sh serf
cd serf/
./configure
make
Sudo make install

注:./ configureで失敗した場合

あなたが見るかもしれないメッセージ

クロスコンパイルしているかどうかを確認しています... configure:error:in ~/Downloads/Subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use - ホスト'。詳細については、 `config.log 'を参照してください。

インストールされているXcode開発者ツールが欠落している可能性があります。

xcode-select --install

svn1.8.9をビルドする

cd ~/Downloads/Subversion-1.8.9
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
Sudo make install

〜/ .bash_profileにsvnパスを追加します

export PATH=/usr/local/bin:$PATH
. ~/.bash_profile

検証します

svn --version

==>表示されるはずです

svn, version 1.8.9 (r1591380)

xcodeでsvnクライアントを更新するための詳細

cd /Applications/Xcode.app/Contents/Developer/usr/bin/
Sudo -s
mkdir svn_old
mv svn* svn_old/
ln -s /usr/local/bin/svn* ./
./svn --version
5
srjohnhuang

Zipアーカイブを抽出した後、シェルスクリプトを呼び出すとこのエラーが発生します

MacBook-Pro:Subversion-1.8.9 mario$ sh get-deps.sh serf
: command not found5: 
: command not found3: 
: command not found2: 
: invalid numbere 48: printf: 1
: command not found1: 
: command not found4: 
: command not found7: 
: command not found2: 
: command not found6: 
'et-deps.sh: line 68: syntax error near unexpected token `{
'et-deps.sh: line 68: `usage() {

Tar.gzアーカイブをダウンロードして操作を繰り返した後、シェルスクリプトget-deps.shが正常に実行されました。

1
Balaban Mario

Subversion 1.8ではneon httpライブラリをサポートしなくなりました そしてserfhttpライブラリの使用に排他的に移行しました。

1
Ben Reser

ここで、次のようにネオンへのパスを設定する必要があります:--with-neon=/path_to_neon/neon-0.29.6--with-neonと言うだけでは不十分です。 :)

0
duDE