/usr/lib/libsqlite3.0.dylib に手を出してはいけない!

sqlite3 を使ったソフトの調査をしていて、sqlite3のライブラリーがアクセスできない場合どうなるか見てみようと思い。

% sudo mv /usr/lib/libsqlite3.0.dylib /usr/lib/libsqlite3.0.dylib.00

を実行してしばらくするとターミナルに

dyld: NSLinkModule() error
dyld: Library not loaded: /usr/lib/libsqlite3.0.dylib
  Referenced from: /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
  Reason: image not found

と表示され、ターミナルが閉じてしまった !!


他に、ターミナルを立ち上げようとしたも同じエラーがでてダメ。。。。
sqlite3は Cocoaフレームワークの中で使われているのですね・・・・


結局あきらめシャットダウンして、シングルーユーザーモードで起動したが、diskのマウント方法が分からず ^^);

しかたないので、いつものWeekly Backup Diskをつなぎ、Backup Diskで起動し 内蔵diskをマウントし libsqlite3.0.dylib.00 を libsqlite3.0.dylib にリネームして。再起動できました ^^);