Caso você tenha obtido este erro, ao tentar habilitar o relógio na barra de tarefas do Gnome, deverá ler esta dica com atenção para resolver o problema.
Veja o conteúdo do arquivo /home/seu_login/.xsession-errors a fim de encontrar alguma pista. No meu havia:
** (gnome-panel:8038): WARNING **: panel-applet-frame.c:1270: failed to load applet OAFIID:GNOME_ClockApplet: System exception: IDL:Bonobo/GeneralError:1.0 : g_module_open de `/usr/lib/gnome-panel/libclock-applet.so' falhou com `/usr/lib/libnss3.so.1d: symbol FC_GetFunctionList, version NSS_3.4 not defined in file libsoftokn3.so with link time reference'.
Observe que a biblioteca
/usr/lib/libnss3.so.1d não está referenciada à
libsoftokn3.so. De fato, ao instalarmos um programa - por ex.: rhythmbox - pode aparecer um alerta como:
/sbin/ldconfig.real: /usr/lib/libnss3.so.1d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libsmime3.so.1d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libnspr4.so.0d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libplc4.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libsoftokn3.so.0d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libplds4.so.0d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libplc4.so.0d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libsoftokn3.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libsmime3.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libssl3.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libnss3.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libplds4.so is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libssl3.so.1d is not a symbolic link
/sbin/ldconfig.real: /usr/lib/libnspr4.so is not a symbolic link
Ora, para podermos utilizar o applet do relógio ou um outro programa qualquer que faça uso destas bibliotecas - como de quaisquer outras evidenciadas no arquivo .xsession-errors - basta apenas reinstalá-las com o comando:
$ sudo apt-get --purge --reinstall install pacote_1 pacote_2 pacote_3 etc pacote_n
Onde "pacote_1" a "pacote_n" são os que contêm as bibliotecas acima.
Mas como saber quais são estes pacotes?
Simples, basta irmos no site
http://packages.ubuntu.com e fazermos as procuras desejadas no quadro
Search the contents of packages, selecionando a opção
packages that contain files named like this.
No caso das bibliotecas acima, os pacotes são: libnss3-1d, libxul0d, libnss3-0d e libnspr4-0d. Foi só executar:
$ sudo apt-get --purge --reinstall install libnss3-1d libxul0d libnss3-0d libnspr4-0d
Esperar o download e depois observar que os alertas do ldconfig.real desapareceram.
Prontinho!
Depois disto tudo, o applet do relógio - ou outro programa com problema parecido - funcionará normalmente!
Êta dicão, hein?
Boa sorte e até a próxima!
;-))
Nenhum comentário foi encontrado.