Estou tentando fazer o Firefox funcionar com vários perfis (no Fedora 33). Esta não é uma configuração nova; Eu tive tudo isso funcionando com sucesso no passado, mas de repente o Firefox parece infeliz. Se eu tentar iniciar o Firefox com um perfil explícito, assim:
firefox --profile default
Ele reclama:
Your Firefox profile cannot be loaded. It may be missing or inaccessible.
Apesar de:
Um perfil denominado
default
existe e está visível no gerenciador de perfis.Existe uma entrada para o
default
perfil em~/.mozilla/firefox/profiles.ini
:[Profile1] Name=default IsRelative=1 Path=8hiuv29u.default
O diretório nomeado existe:
$ ls -ld ~/.mozilla/firefox/8hiuv29u.default drwx------ 11 lars lars 4096 Jan 12 16:13 /home/lars/.mozilla/firefox/8hiuv29u.default
Se eu executar
firefox
sem nenhum argumento adicional, ele abrirá o gerenciador de perfis. Se eu selecionardefault
e, em seguidaStart Firefox
, ele abre o navegador conforme o esperado.
Isso está acontecendo com vários perfis; não apenas o default
perfil. Esses são todos os perfis que acabaram de ser criados; inicialmente, pensei que talvez houvesse alguns problemas com perfis obsoletos, então excluí todos os perfis antigos e os recriei.
A maioria das soluções que encontrei online se resume a "excluir seus perfis e recriá-los", mas fiz isso sem sucesso. Na ausência de uma solução, sugestões sobre como obter mais (qualquer!) informação de depuração detalhada do Firefox para ajudar a diagnosticar o problema também são apreciadas.
Atualização: apenas para ter certeza de que não havia algo estranho pairando em uma instalação anterior, tentei isto:
$ rm -rf $HOME/.mozilla $HOME/.cache/mozilla
E então iniciei o gerenciador de perfis:
$ firefox --profilemanager
Crie dois novos perfis ( default
e work
) e tente:
$ firefox --profile default
E isso ainda produz o mesmo erro.
O problema é que
--profile
não leva o nome de um perfil; em vez disso, ele toma um caminho . Percebo que isso está incluído na saída de ajuda, mas não era óbvio e só notei o comportamento ao executar ostrace
. Compare estastrace
saída, da execuçãofirefox -profile default
(onde meu cwd é~/.mozilla
):Com isso, o resultado da execução
firefox -profilemanager
e escolha do perfil padrão:Tudo funciona se eu fornecer um caminho explícito, assim:
Existe uma opção separada,
-P
, que aceita um nome de perfil, então isso também funciona:Por que está fazendo isso? Eu não sei. Você mostrou que a pasta de perfil é sua; você garantiu que todos os arquivos contidos também estejam? É um tiro no escuro, mas talvez
sudo chown -R lars:lars ~/.mozilla/firefox/8hiuv29u.default
faça a diferença.É corrigível? Tente isto:
~/.mozilla/firefox/8hiuv29u.default/Lars
.touch ~/.config/Firefox/Lars/prefs.js
. Não há necessidade de colocar qualquer conteúdo nele.~/.mozilla/firefox/Lars
.prefs.js
(suas configurações) eplaces.sqlite
(seus favoritos)..xpi
arquivo individual dentro~/.mozilla/firefox/8hiuv29u.default/extensions
de , clique duas vezes no arquivo (ele deve abrir no Firefox) ou arraste-o para a janela do navegador para reinstalar seus complementos antigos. (Dica profissional: eu usaria esta oportunidade para identificar o que é o quê, renomear os.xpi
arquivos de origem e manter uma cópia de backup deles "para a próxima vez".)~/.mozilla/firefox/8hiuv29u.default/extension-preferences.json
e/ou~/.mozilla/firefox/8hiuv29u.default/extensions.json
/ e/ou~/.mozilla/firefox/8hiuv29u.default/extension-settings.json
(não me lembro o que é isso).No futuro, após uma nova instalação do Firefox, siga as etapas 1, 2 e 3 e substitua a pasta de perfil inteira pela do backup mais recente.