Mac OSX LionでMacPortsやDBD::MySQLなどをアップデートした際のメモ

Posted by poundhound on

lion.jpg

Xcode4が使いたくてSnow LeopardからLionにアップデートしました。

僕はMovableTypeやWordpressなどをテストする環境としてMAMPを利用しています。前回LeopardからSnow Leopardにアップデートした際、これらMAMPを利用したローカル環境が引き継がれなく、苦戦しました。今回も当然のように苦戦したのでメモしておく事にしました。

ImageMagickやDBD::MySQLなどのモジュールはMacPortsを入れると楽にインストール出来ます。Lionにアップデートした際に、何が問題になるかを調べてみると、まずはMacPortsをアップデートする事。ターミナルからセルフアップデートのコマンドを入れてもエラーが出ます。MacPortsをアップデートするのにはXcode4へのアップデートが必要との事でした。

LionアップデートでのmacportsとかXcodeとか

まずはターミナルを起動してXcode3をアンインストール
sudo /Developer/Library/uninstall-devtools --mode=all

Xcode4をApp Storeからダウンロードし、インストール。この時ダウンロードしただけではインストールされません。LaunchpadをクリックするとXcodeのアイコンがあるのでインストールをします。

Xcode4をインストールしたらMacPortsをアップデートします。
sudo port -d selfupdate
sudo port -v selfupdate
port outdated

さてこれからが毎度の事苦戦するモジュール系のインストール。BUNさんのブログ記事、Mac OS Xのローカル環境(MAMP+MacPorts)でMovable Typeを動かしてみよう - 準備編が非常に参考になります。

まずはImageMagicのアップデート。念のため一度アンインストールします。
sudo port uninstall ImageMagick +perl

そして再度インストール
sudo port install ImageMagick +perl

ここでつまずきました。以下のようなエラーコードがつらつらと
Error: Target org.macports.activate returned: Image error: ...
Please deactivate this port first, or use 'port -f activate ...

deactivateとなっているので何かアクティベートしないといけないと判断し、port -f activate の後のファイル名をコピーし、
sudo port -f activate ... ※...に前でコピーしたファイル名をペースト
これで行けました。
sudo port install ImageMagick +perl

同様にDBD::MySQLやDBD::SQLなどもアクティベートエラーが出たファイルに対して port -f activate を繰り返したら無事モジュール系のインストールが完了しました。

参考サイト
Mac OS Xのローカル環境(MAMP+MacPorts)でMovable Typeを動かしてみよう - 準備編
LionアップデートでのmacportsとかXcodeとか
OS X LionでMacPortsのアップデートが失敗してしまう時の対処方法
MacPortsの使い方
ImageMagickのインストールでエラーが出たのでメモ

Categories: Web Tags: , ,

Comment(0) | Trackback(0)

Category:Web の最近の記事

Trackback(0)

Trackback URL: http://www.nk0206.com/mt5/mt-tb.cgi/1925

Leve comment

About Author

poundhound

poundhound
web-designer
  • del.icio.us
  • flickr
  • Last FM
  • tumblr

twitter

Recent Tweet

    follow me on twitter

    Life Log

    • twilog
    • twitpic
    • pick

    Categories

    Recent Entries

    Comments

    jQueryを利用したソーシャルサービスボタン生成プラグイン
    Google Maps API jQuery Pluginを書いてみた
    Dreamweaver拡張機能「閉じタグコメントを挿入」を便利に使う
    New CSS Sticky Footer -CSSでフッターを下に固定する-
    olタグでカッコ数字や丸数字を使う