2012-02-26 7 views
0

私のMacの間違ったアーキテクチャは、ライオン(10.7.3)を実行し、私は最近official Mercurial websiteに提供さ10.7用のそれぞれのバイナリインストーラでMercurialをインストールしました。は、OS XのライオンとMercurialの:socket.so

のdlopen(/usr/local/bin/socket.so、2):なし適した今、私は(私の場合には、のBitbucketから)任意のリポジトリのクローンを作成するたびに、私は、次のエラーメッセージが表示されます画像が見つかりました。 /usr/local/bin/socket.so:マッハ-O、間違ったアーキテクチャを
が発見しました!

私はfile /usr/local/bin/socket.soをすれば、私は意外な応答を取得:

/usr/local/bin/socket.so:マッハ-OバンドルPPC

これは非常に奇妙ですライオンはもうPPCコードをサポートしていないからです。私は数日前に10.6.8から10.7.3にアップグレードしました。互換性のないファイルの中には、アップグレードプロセス中に削除されなかったものがあるようです。

最新のMercurialバージョンをインストールする前に、既に同じディレクトリに古いバージョンがありました。/usr/local/binが上書きされています。おそらくいくつかの必要なファイルがうまくアップグレードできなかったでしょうか? socket.soファイルは2010年10月からのものですので、明らかにMercurial自体に属しません。しかし、Mercurialを使用している今日の最初の日であるように、古いバージョンが正常に動作したかどうかはわかりません。

ここで何をすればよいですか? Mercurialをもう一度アンインストールし、ソースからコンパイルしますか?とにかくsocket.soによって提供される機能と、正しいアーキテクチャのバージョンを入手するにはどうすればよいですか?

ありがとうございます!

答えて

関連する問題