Archivo de la etiqueta: mensajes

Solucionar error: N: Ignoring file ‘somefile.list.save’ in directory ‘/etc/apt/sources.list.d/’ as it has an invalid filename extension en Ubuntu Maverick 10.10

Posiblemente si usas Ubuntu Maverick 10.10, que mientras escribo estas líneas se encuentra en la Alpha 3, te encontrarás con errores similares a este cuando actualizas tus paquetes o repositorios:

N: Ignoring file 'loneowais-ppa-maverick.list.save' in directory '/etc/apt/sources.list.d/' as it has an invalid filename extension

El error se da en los archivos de PPA en todos los programas que usen apt.

Existe un bug en Launchpad reportado al respecto: https://bugs.launchpad.net/ubuntu/+source/apt/+bug/611925

Aunque dicho error se da por un comportamiento intencional que han añadido los desarrolladores. Como puede verse en el log del binario .deb de apt:

apt (0.7.26~exp8) experimental; urgency=low

 [ David Kalnischkies ]
...
* apt-pkg/contrib/fileutl.cc:
- show notice about ignored file instead of being always silent
- add a Dir::Ignore-Files-Silently list option to control the notice

Esto ocurre, porque el directorio sources.list.d supuestamente no debe contener archivos con las extensiones .save y .distupgrade.

Probablemente hayan decidido hacer esto, para forzar a siga algún estándar en la forma en la que se guardan los PPA o unificar los diferentes modos que existan.

La cuestión es que para el usuario final, resultan molestos estos mensajes a la hora de actualizar y en mi opinión deberían haber hecho el cambio de forma menos drástica o avisando con tiempo del nuevo formato a utilizar.

Pero por suerte, podemos silenciar o ignorar estos mensajes escribiendo el siguiente comando en el terminal:

$ sudo sh -c "echo 'Dir::Ignore-Files-Silently:: \"(.save|.distupgrade)$\";' > /etc/apt/apt.conf.d/99ignoresave"

O también:

$ echo "Dir::Ignore-Files-Silently:: \"\.save$\";" | sudo tee /etc/apt/apt.conf.d/99ignoresavefiles

Y si no quieres modificar ningún fichero y solo ignorarlo para la ejecución actual de apt:

$ sudo apt-get -o dir::ignore-files-silently::="\.save$" update

Solucionar error pdo_sqlite.so: undefined symbol: sqlite3_libversion

Si utilizas Cpanel y Centos 5.5 o cualquier sistema similar donde encuentres este error en tus error_log de apache:

[04-Aug-2010 10:32:08] PHP Warning:  PHP Startup: Unable to load dynamic library '/usr/local/lib/php/extensions/no-debug-non-zts-20090626/pdo_sqlite.so'
- /usr/local/lib/php/extensions/no-debug-non-zts-20090626/pdo_sqlite.so: undefined symbol: sqlite3_libversion in Unknown on line 0

Puedes llegar a saturarte el disco de mensajes de error y para evitar dicho error y solucionar el problema, simplemente debes desactivar la extensión pdo_sqlite.so de tu php.ini global y puedes hacerlo fácilmente con el siguiente comando:

sudo sed -i 's/extension=pdo_sqlite.so/;extension=pdo_sqlite.so/g' /usr/local/lib/php.ini

Esta es una solución para evitar el problema, pero la solución buena sería conseguir detectar el error que lo produce y solucionar para que no se tenga que desactivar dicha extensión.

Si conoces como solucionarlo bien, me encantaría leerlo en los comentarios.

Como reiniciar CPanel – Solucionar error: cpsrvd failed. A restart was attempted automagicly.

cpanel-whm

Si es la primera vez que ves un mensaje similar a este:

cpsrvd failed @ Sat Nov  14 10:54:13 2009. A restart was attempted  automagically.
 Service Check Method:  [tcp connect]

 Failure Reason: Unable to connect to port 2086

Puede que estes algo confuso. ¿que diablos es cpsrvd? ¿porqué falla? ¡eso no puede ser bueno! ¿Reinicio? ¿funciono? ¿perdí algún dato? ¿está algo roto? ¿es “automagically” una palabra?

La buena noticia es que no te preocupes, no es una gran tragedia. cpsrvd es parte de los servicios de Cpanel, más específicamente mantiene el demonio de servicios de cPanel y realmente es muy común que falle. De hecho la mayoría de fallos que se producen en cPanel mantienen un pequeño script de reinicio para los casos en que sufren algun cuelgue.

En consecuencia, si este reinicio no se produce adecuadamente, no podrás tener acceso a tu cPanel y por tanto solo tendrás acceso mediante la consola o shell, por lo que puedes solucionarlo introduciendo el siguiente comando que reiniciara el demonio de cPanel:

/etc/init.d/cpanel restart

Una vez ejecutado, aparecerán una serie de mensajes indicando el proceso, una posible salida:

# /etc/init.d/cpanel restart 
Stopping tailwatchd:  2009-14-08 10:54:13 UTC [main] Current process '3508' stopped 
 [  OK  ] 
Stopping cPanel services:  Waiting for cpsrvd to shutdown ... ...Done 
Waiting for cpsrvd-ssl to shutdown ... ...Done 
 [  OK  ] 
Stopping cPanel dav services:  [Sat Nov  14 10:54:13 2009] Could not stop current process '5970' 
Waiting for cpdavd to shutdown ... ...Done 
Waiting for cpdavd-ssl to shutdown ... ...Done 
 [  OK  ] 
Stopping cPanel brute force detector services:  Waiting for cphulkd.pl to shutdown ... ...Done 
Waiting for cPhulkd to shutdown ... ...Done 
Waiting for cphulkd to shutdown ... ...Done 
 [  OK  ] 
Stopping pop3 services:  Waiting for cppop to shutdown ... ...Done 
Waiting for cppop-ssl to shutdown ... ...Done 
 [  OK  ] 
Stopping cPanel log services:                              [  OK  ] 
Stopping cPanel Chat services:                             [FAILED] 
Stopping Melange Chat services:                            [FAILED] 
Stopping InterChange services:                             [FAILED] 
Stopping cPanel ssl services:                              [  OK  ] 
Stopping mailman services:  Shutting down Mailman's master qrunner 
PID unreadable in: /usr/local/cpanel/3rdparty/mailman/data/master-qrunner.pid 
[Errno 2] No such file or directory: '/usr/local/cpanel/3rdparty/mailman/data/master-qrunner.pid' 
Is qrunner even running? 
mailmanctl: no process killed 
 [FAILED] 
Starting cPanel services:                                  [  OK  ] 
Starting cPanel brute force detector services:             [  OK  ] 
Starting cPanel dav services:                              [  OK  ] 
Starting cPanel Log services: ==> cPanel Log Daemon version 24.0 
 [  OK  ] 
Starting pop3 services: Waiting for cppop to shutdown ... ...Done 
Waiting for cppop-ssl to shutdown ... ...Done 
 [  OK  ] 
Starting cPanel Chat services:  
Starting Melange Chat services:  
Starting cPanel ssl services: Using Native SSL support (stunnel not needed) 
 [  OK  ] 
Starting mailman services:                                 [  OK  ] 
Starting tailwatchd: [Sat Nov  14 10:54:13 2009] Starting /usr/local/cpanel/libexec/tailwatchd daemon 
Log is at /usr/local/cpanel/logs/tailwatchd_log 
 [  OK  ]

Si eso no funciona, puedes intentar actualizando tu Cpanel (aviso: estos comandos aún no los he probado)

rm -f /usr/local/cpanel/cpanel 
/scripts/installgd 
/scripts/cleanmd5 
/scripts/upcp