Ubuntu 12.04システムでFirefox 21.0が起動せず、エラーメッセージが表示される:
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
~/.mozilla
フォルダーの削除、firefoxの再インストール、~/.mozilla
フォルダーのownerおよびser権限の設定など、すべてを試しました。何も動作しません!
私は何が欠けていますか?ユーザー権限を変更する必要がある他のシステムフォルダーはありますか?
~/.cache/mozilla
と~/.mozilla
の両方のディレクトリツリーがroot:root
によって所有されており、username:groupによって所有されている必要があることがわかりました。これは、12.04 LTSの新規インストールで発生したため、セットアップスクリプトのバグが疑われます。
ホームディレクトリと自分のユーザーIDにいることを確認してください:
cd
Sudo chown -R YourUsername:YourGroupname ./.mozilla
Sudo chown -R YourUsername:YourGroupname ./.cache/mozilla
YourUsernameを独自のユーザー名に置き換え、YourGroupnameを優先グループ(デフォルトではユーザー名と同じ名前)に置き換えます。
.mozillaディレクトリは簡単に見つかりましたが、.cacheディレクトリは私には明らかではありませんでした。 firefoxを起動し、そのエラーメッセージダイアログをそのままにして、firefoxが.cacheディレクトリを見ていることがわかりました。そして、firefoxがターミナルで実行中にlsof | grep firefox
と入力しました。
許可許可を設定しているように見えますが、許可の問題とまったく同じように聞こえます。同じスレッドでこのスレッドと公式Firefoxサポートフォーラムをご覧ください:
次のコマンドを使用して、現在のプロファイルを削除します。
~/.mozilla/firefox# rm profiles.ini
その後、次のように新しいプロファイルを作成します。
~/.mozilla/firefox# firefox -P
ウィザードの指示に従います。
Firefoxを閉じて、ターミナルで次を実行します。
Sudo chown -R $USER:$USER ~/.mozilla
.mozilla /(Home/.mozila)からfirefoxフォルダーを削除するだけでよいのです。
そして、Firefoxを実行しようとすると、同じ場所に新しいプロファイルが自動的に再作成され、Firefoxが実行されます。
ありがとう、サンデシュ・ジョシ
.mozilla/
フォルダーを削除します。./firefox
を実行しますこれにより、新しいプロファイルが自動的に生成されます。 Firefoxを閉じます。
これで、Firefoxアイコンをクリックして、以前のように使用できるようになります。