2005 年 5 月の履歴(もしくは日誌)


2005 年 5 月

5 月 9 日

Mac OS X 10.4 と DYLD_LIBRARY_PATH

Mac OS X 10.4 (Tiger) にアップブレードしたらターミナルから open というコマンドが使えなくなりました.Fink - Home の環境をアップデートしていないのでなにかしら問題が起こるだろうとは思っていましたが,やっぱり問題がでました.エラーメッセージはこんな感じ:

hiroki% open test.text
dyld: Symbol not found: __cg_jpeg_resync_to_restart
  Referenced from: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
  Expected in: /sw/lib/libJPEG.dylib

ぼくの環境では DYLD_LIBRARY_PATH という環境変数の値が /sw/lib になっています./sw は Fink のディレクトリです.なんかエラーメッセージをみたら /sw/lib の中のダイナミックリンクライブラリの不整合かなんかが起こっているような...
とりあえず unsetenv DYLD_LIBRARY_PATH とすると open が使えるようになりました.(ぼくは tcsh をシェルとして使っています.)

これで解決ってわけには行かないから,やっぱり Fink を再インストールしました.

せっかくだから,一度 Fink のディレクトリ /sw を削除して,Fink を新規でインストールしました.これで open コマンドでの問題も解決.さらにいくつか必要なもパッケージもインストール.以前からいろいろ余分なものを入れていたのですが,必要なものだけ再インストールしたので,ずいぶんハードディスクの使用量が減りました.

http://onohiroki.cycling.jp/tb/tb.cgi/weblog_d20050509n1 TrackBack