Snow Leopard
今日の昼頃、Snow Leopardが届いた。せっかくなのでクリーンインストールしてみた。MacBook(Late2008)ではkernel_taskは64bitにはならず。6+4+電源Onと"32- or 64-bit Kernel Startup Mode Selector"でもやって見たのだがダメでした…。うーむ。
つまずいたところは、emobileのD02HWとFirefoxくらい
クリーンインストールなのでD02HWはドライバから入れる必要があり。Webに情報があるので手動でドライバいれて設定すれば問題なし。
Firefox 3.5.2の-Pオプションで起動すると落ちる。いつもTerminalからプロファイルを指定してFirefoxを起動しているのだが、これをやると落ちる。
$ /Applications/Firefox.app/Contents/MacOS/firefox -P test_user
こんなエラー
dyld: Library not loaded: /usr/lib/libsqlite3.dylib Referenced from: /System/Library/Frameworks/Security.framework/Versions/A/Security Reason: Incompatible library version: Security requires version 9.0.0 or later, but libsqlite3.dylib provides version 1.0.0 /Applications/Firefox.app/Contents/MacOS/run-mozilla.sh: line 131: 592 Trace/BPT trap "$prog" ${1+"$@"}
調べてみると/Applications/Firefox.app/Contents/MacOS/firefoxはスクリプトでこの中で色々設定したあと、run-mozilla.shを呼んで、その中からfirefox-binを起動している模様。firefox-binに-Pを着けて起動すれば起動は可能。DYLD_LIBRARY_PATHが影響している感じ。run-mozilla.shを少しいじって応急処置。336行目のDYLD_LIBRARY_PATHの先頭に/usr/libを追加した。ちょっと気持ち悪い。
335 ## Set DYLD_LIBRARY_PATH for Mac OS X (Darwin) 336 #DYLD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"} 337 DYLD_LIBRARY_PATH=/usr/lib:${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DYLD_LIBRARY_PATH"}