FC2ブログ

blogaomu2.1はこの度、http://blogaomu.comに引っ越しました。最新の更新はblogaomu.comにて行なっておりますので、ブックマーク・RSS等の設定をお願い致します。

MacPortsが動かない?

先日我が家のIntel MacをSnow Leopardにアップデートしたので、前職でお世話になった@Siya_Fさんに 「Snow Leopard入れたんですよ~^^」っていう話をしたら、
OSが64bit対応になってるからDBとかMacPortsとか動かなくなるよ
っていう感じのことを言われたので、確認してみたら案の定動かない。
$ sudo port selfupdate
dlopen(/opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib, 10): no suitable image found.  Did find: /opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib: mach-o, but wrong architecture
    while executing
"load /opt/local/share/macports/Tcl/macports1.0/MacPorts.dylib"
    ("package ifneeded macports 1.0" script)
    invoked from within
"package require macports"
    (file "/opt/local/bin/port" line 39)
selfupdateしてみると、上記のメッセージが出てきた。wrong architectureとか言っているのでこれはSnow Leopardにアップデートした故のメッセージだと思いました。

いろいろ調べてみるとMacPorts自体が64bitに対応してないんじゃないかと。

MacPorts 1.9.0登場、Snow Leopard/Leopard/Tiger対応 | エンタープライズ | マイコミジャーナル
http://journal.mycom.co.jp/news/2010/06/09/053/index.html

まずはXcode3.2.4をインストールし、MacPorts1.9.0をインストール。
$ port version
Version: 1.9.2
とりあえず動いてくれている模様なので、アプリケーションを一気に更新。
$ sudo port upgrade outdated
ところが、途中でエラーが出ていて、やっぱり64bitに対応してるしてないでこけてる模様。クリーンインストールするのがいいのかなあ・・・。依存関係を解決するために手動でsudo port uninstall *** / sudo port install *** の繰り返し。終りが見えませぬ。(あとで考えればアホみたいな作業でしたw)

翌日
snow leopard アップデート macports
でググると同じ現象になった人のエントリーが結構多く見られた。これらを参考にして作業を行う。
その中でもMacPortsをインストールし直す、という処置が多数を占めている。

参考にした

Snow LeopardなMacBookにMacPortsで開発環境入れ直し(Apache2/PHP5/MySQL5/PostgreSQL8.3) [C!]
http://creazy.net/2010/01/install_macports_snow_leopard.html
MacPorts Guide 2.5. Uninstall
http://guide.macports.org/chunked/installing.macports.uninstalling.html

MacPortsをアンインストールし、関連ファイルも削除。やり方は上記の2つのサイトに書いてあるので、そちらを参照してみてください。
そしてきれいになったところで、再びMacPorts 1.9.2をインストール。
$ sudo port -v selfupdate
なんか上手くいってるっぽい!ついでにrubyとかインストールしちゃいましょう。
$ sudo port install ruby19
$ sudo port install tcl
$ sudo port install wget
前日のように途中でこけることなくインストールしてくれました。

というわけで、LeopardからSnow Leopardへアップデートすると今まで使ってたMacPortsは正常に動作しなくなるので、MacPortsをアンインストールし最新版をインストールすると動作することが分かりました!
スポンサーサイト



シェアはこちらからどうぞ

このエントリーをはてなブックマークに追加

コメントの投稿

非公開コメント

プロフィール

TAKAyuki_atkwsk

お知らせ
最新記事
最新記事のRSSフィード

最新コメント
最新トラックバック
カテゴリ
タグクラウド
月別アーカイブ
ブクログ
携帯百景