Mac OS X: /tmp が失われていると、印刷、Classic の使用、ファイル共有開始、ディスク作成、ソフトウェアアップデートができない
対象製品
Mac OS X 10.4, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.0
/tmp シンボリックリンクが失われていると、次のような、多くの問題が発生する可能性があります:
- Classic が起動しない
- うまく印刷できない、「印刷中のエラー (error while printing) 」という警告メッセージが表示される
- ソフトウェア・アップデートがうまく動作しない、「予期せぬエラーが発生しました (An unexpected error has occurred) 」という警告メッセージが表示される
- パーソナルファイル共有が開始しない
- CD や DVD を作成できない、「起動ディスクに空き容量がないため CD や DVD 作成作業を進めることができません(エラー -34)(Burning a disc cannot proceed because the startup disc is full (Error code -34) 」というメッセージが表示される。
- PPP ダイヤルアップ接続がうまくできない、「誤った PPP オプションが設定されています (An incorrect PPP option has been set) 」という警告メッセージが表示される
- Repair Privileges Utility (Mac OS X 10.1.5) が予期せず終了する
解決方法
この問題を避けるには、Mac OS X ボリュームの /tmp シンボリックリンクを削除してはいけません。Mac OS 9 からコンピュータを起動する場合は、Mac OS X Finder では通常表示されない特定の項目が、Mac OS 9 Finder では表示されます。これに "/tmp" が含まれています。
/tmp がすでに削除されている場合は、次の手順に従ってください:
Mac OS X 10.3 以降
「ディスクユーティリティ」アプリケーションを使って、失われた /tmp リンクを再作成し、ハードディスクのアクセス権を修復することができます(Mac OS X 起動ボリューム上で、ディスクがパーティション分割されている場合)。
Mac OS X 10.2.8 以前
- 「ターミナル (Terminal)」(/Applications/Utilities/) を開きます。
- 次のように入力します:ls -la / | grep tmp
- Return キーを押します。
- 表示されるテキストに注意してください。次の行と一致している(/tmp が存在していることを示しています)場合は、この記事の内容は適用されませんので、ここで作業を停止して、別のトラブルシューティングの方法を試す必要があります。
lrwxrwxr-t 1 root admin 11 Jan 15 11:00 tmp@ -> private/tmp
"admin" の後に続く時刻表時は、現在の日付を反映します。
- 上記の行と一致しない場合は、次のように入力します:
sudo ln -s /private/tmp /tmp
- Return キーを押します。
- 要求された場合は管理者ユーザパスワードを入力して、Return キーを押します。
ヒント:Safari 1.0 Beta (v48) をお使いの場合は、Safari 1.0 以降にアップデートして、この問題が再発生する可能性を低くしてください。Safari メニューから Safari についてを選択して、お使いのバージョンを調べてください。
詳細情報
106908:Mac OS X: Mac OS 9 から起動して「etc」や「var」ディレクトリのエイリアスを削除したときの問題
106805:Mac OS X: 起動時の「壊れたフォルダ」アイコンやカーネルパニック