私の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
によって提供される機能と、正しいアーキテクチャのバージョンを入手するにはどうすればよいですか?
ありがとうございます!
まあ、私は今gitのように変更しました。とにかくありがとう。 – pemistahl