h1

Python: error «No module named PySide.QtCore» y compatibilidad Qt

04/05/2011

Revisión (octubre de 2026): el ejemplo es de 2011 y corresponde a la primera generación de PySide y aplicaciones Python antiguas. No añadas repositorios PPA obsoletos ni ejecutes apt-get install python-pyside* sin comprobar antes la versión de Python y los paquetes disponibles.

Verifica qué intérprete ejecuta el script, si utiliza un entorno virtual y para qué versión de Qt fue escrito. Una aplicación que importa PySide.QtCore puede requerir adaptación de código para usar PySide2 o PySide6; instalar una biblioteca nueva no garantiza que funcione sin cambios.

Relacionado: tutoriales de programación y desarrollo.


Si con backup-gmail u otro script Python ocurre el siguiente error:

carlos@adscompc02:~/bg/backup-gmail$ ./gui.py
Traceback (most recent call last):
File "./gui.py", line 10, in
from PySide.QtCore import *
ImportError: No module named PySide.QtCore

Éste se soluciona instalando el repositorio y librería correspondiente:

$ sudo add-apt-repository ppa:pyside
$ sudo apt-get install python-pyside*

h1

Como poner Magento en Español

06/03/2011

Although the system seems to offer the posibility to change the language, the language pack is not included by default. So, go to this link to download the language pack.
http://www.magentocommerce.com/translations
Now
1. download language files and place them into the right folders (app >design >frontend >default >default >local)
2. Login to admin panel and go to System > Manage stores
3. Create a new store view or modify
4. Login to admin panel and go to System > Configuration > General
and select each store view from “Current Configuration Scope” drop down menu at the upper left corner of the window.
Set the corresponding locale for each store view

5. Clear the cache (System – Cache Management)

Fuente: MagentoCommerce.com

h1

Joomla, blank page when clicking on «buy» on VirtueMart

06/03/2011

Several times managing a VirtueMat 1.1.x on Joomla 1.5.x may produce blank pages during the shopping process.

To avoid them it is recommended to check and update all the Artio products installed, like the Artio JoomSEF or Artio Google Analytics Tracking Pluging, to the lastest version as many bugs when interacting with e-commerce have been detected and solved.

h1

Error al instalar VirtueMart_1.1.7a en Joomla 1.5.x

06/03/2011

Si al instalar la versión VirtueMart_1.1.7a-COMPLETE_PACKAGE.j15.zip en Joomla 1.5.x se produce el siguiente error al crear el escaparate de prueba:

ERROR!

a) No Archive Files and
b) no directory structure for VirtueMart.

What's wrong? Either YOU unpack all the files and upload them or I do that (I can do that when Safe Mode is OFF).

se debe a un bug en esa versión. Se puede solventar, como workaround, instalando la versión anterior (1.1.6) y posteriormente parchearla.

h1

Joomla error, You don’t have permission, a 403 Forbidden error was encountered

03/03/2011

Si en Joomla ocurre este error:

Forbidden
You don't have permission to access /joomla/index.php on this server.
Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.
Apache Server at midominio.com Port 80

Se soluciona otorgando los permisos correctos recursivamente:

c@h1 [~/public_html]# find . -type d -exec chmod 755 {} \;
c@h1 [~/public_html]# find . -type f -exec chmod 644 {} \;

h1

error /usr/bin/mandb el caché de índices está dañado

30/12/2010

Si se produce el siguiente error:

/usr/bin/mandb: el caché de índices /var/cache/man/3665 está dañado.

es debido a que las bases de datos de ayuda están corruptas. Se soluciona de manera sencilla recreándolas automaticamente:

 

pilar002:/home/carlos# mandb -c

Fuente: LinuxQuestions

h1

Dadamail, cómo suscribir direcciones sin enviar autorización

18/12/2010

En el gestor de listas de correo o newsletters cómo Dadamail puede ser necesario suscribir direcciones de correo sin tener que enviar una autorización a los usuarios, como frecuentemente pasa en las migraciones de Mailman a Dadamail. Por defecto no aparece esta opción, y por eso es necesario seguir los siguientes pasos:

1º) Editar el fichero de configuración cambiando a «0» el valor de $ENFORCE_CLOSED_LOOP_OPT_IN :

/dadamail/DADA]# nano Config.pm
$ENFORCE_CLOSED_LOOP_OPT_IN ||= 0;

2º) A través del panel de control web, ir a «Your List Control Panel», sección «Options» y marcar la opción «Enable Subscribe Checked Subscribers».

Pantalla de configuración de suscriptores de Dada Mail

h1

error SQLite3 Unable to Open Database File

17/12/2010

Si al hacer un cambio en una base de datos Sqlite3, pese a poder acceder normalmente a la información, no se permite modificarla obteniéndose este error:

SQLite3: Unable to Open Database File

es necesario dar permisos 755 al directorio que lo contiene y 777 (control total) al propio fichero:

chmod -R 755 /opt/xplico
chmod -R 777 /opt/xplico/xplico.db

Fuente: Jaux.net

h1

C++: solucionar el error «crosses initialization of» en switch/case

17/12/2010

Explicación ampliada (2026): el error suele aparecer cuando un salto entre etiquetas case puede omitir la inicialización de una variable declarada en el mismo ámbito. La solución habitual consiste en delimitar cada caso que declara variables mediante llaves.

switch (opcion) {
  case 1: {
    int valor = 1;
    std::cout << valor << '\n';
    break;
  }
  default:
    break;
}

El ejemplo original que aparece abajo contiene una errata en la palabra switch y simplifica el problema; se conserva como referencia histórica.


Al producirse el siguiente error de compilación en c++:
error: crosses initialization of

frecuentamente producido en una sentencia «switch case», es solucionable mediante la inclusión entre llaves ( {} ) del bloque de código.

swtich (opcion)
case 1: {
cout << "hola" << endl;
break;
}

Otros artículos relacionados: Renombrar columnas en SQLite

h1

Joomla, poner las impresiones o hits de todos los artículos a cero

13/12/2010

Para poner el campo impresiones a cero de todos los artículos de un sitio en Joomla 1.5, es necesario ejecutar esta sentencia SQL (accesible por ejemplo mediante el interfaz PhpMyAdmin):

update jos_content set hits = 0