2012-04-08 11 views
2

Subversion 1.7.2(デフォルトのLionバージョン1.6からアップグレードする)をインストールしようとしています。 「SVN --version」OSX Macport経由でSubversionをインストールするときにエラーが発生する

$ svn --version
dyld: Library not loaded: /opt/local/lib/libexpat.1.dylib
Referenced from: /opt/local/bin/svn
Reason: Incompatible library version: svn requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
Trace/BPT trap: 5

どのように私はSVNをなだめる作るためにlibexpatライブラリをアップグレードすることができますを実行するときに、私はこのエラーを受け取るしかしsudo port install subversionインストールを実行
が正常に完了しますか?

答えて

7

libexpatの現在のMacPortsバージョンは、バージョン8である必要があります。libexpatの別のバージョンが/usr/localにインストールされていないことを確認してください。ポートのビルドとインストールを妨げることがあります。その後、更新清潔、そして両方expatsubversionポートを再インストールします。

sudo port selfupdate 
sudo port clean expat subversion 
sudo port -n upgrade --force expat subversion 
+0

これはかなり働いていた、私はそうexpliciteである必要はありませんでした除き。幸いなことに、「ポートのアップデートが古くなった」ということはすべてだった。しかし、あなたの答えは正確です! thx :) – 1dayitwillmake

+0

良い。 MacPortsポートファイルは、プロジェクトによって頻繁に更新されます。 'port selfupdate'を先に実行することにより、常に最新のバージョンを使用していることを確認することをお勧めします。 –

+0

ここで「expat」とは何ですか?インストールする方法は? – ses

関連する問題