martes, 22 de septiembre de 2015

Error con xml2-config

Si descargamos el código fuente de una aplicación y tratamos de compilarla debemos tener varias herramientas instaladas como gcc y make. Si a pesar de esto al tratar de ejecutar el comando ./configure nos podemos encontrar con el siguiente error:

configure: error: xml2-config not found. Please check your libxml2 installation.

viernes, 14 de agosto de 2015

martes, 11 de agosto de 2015

sábado, 25 de julio de 2015

Instalar postgresql en Ubuntu 14.04

Postgresql es uno de los motores de bases de datos más populares en la actualidad y es una de las principales alternativas al famoso MySQL.

Sin objeto de debatir cuál es mejor, voy a mostrar cómo instalar postgresql en Ubuntu 14.04 desde los repositorios, cómo instalar herramientas para trabajar con herramientas más amigables que la consola y cómo instalar la librería necesaria para conectar a PHP. Empecemos...

sábado, 2 de mayo de 2015

Error al comunicarse con gnome-keyring-daemon

Este error me salió al tratar de conectar MySQL-Workbench a mi base de datos así que lo único que hay que hacer es instalar los siguientes paquetes:

apt-get install gnome-keyring libp11-kit-gnome-keyring libpam-gnome-keyring

Les recomiendo reiniciar mysql también por si las dudas

service mysql restart

Es todo, debería funcionar.

Problemas de permisos en Eclipse con javax.swing

Después de instalar java y eclipse intenté crear un proyecto usando JFrame, pero me marcaba error al no haber importado la librería, el problema es que Eclipse no me daba la opción y cuando la importaba no se corregía; según eclipse algo relacionado con permisos, vamos a ver dos formas de solucionar esto.

viernes, 1 de mayo de 2015

Instalar LAMPP en Ubuntu 14.04

Si bien instalar instalar LAMP en Ubuntu basta con 4 paquetes básicos, voy a mostrar un tutorial sobre cómo instalarlo junto con otros servicios y activar algunos módulos que serán de ayuda.

Primero vamos a instalar los paquetes necesarios (los 4 primeros son obligatorios, el quinto es para encriptar datos usando mcrypt)

aptitude install apache2 php5 mysql-server-5.6 php5-mysqlnd

Otras librerías útiles:

aptitude install php5-mcrypt php5-gd php5-cli php5-readline
libmysqlclient15-dev php5-intl

Para tener soporte con mongodb debemos instalar la siguiente librería:

aptitude install php5-mongo

Luego de instalarlo debemos habilitar las url amigables (puede no ser necesario pero es mejor hacerlo por si se necesita en un futuro). Para esto en la consola se ejecuta el siguiente comando

a2enmod rewrite

Lluego se abrir el archivo /etc/apache2/apache2.conf con cualquier editor de texto, buscar la línea AllowOverride y verificar la que corresponde a la que se muestra a continuación y que diga All.

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>



Si necesitamos crear arreglos muy grandes debemos modificar la memoria dedicada para esto, para ello hay que abrir php.inicon cualquier editor (por ejemplo nano)

nano /etc/php5/apache2/php.ini

Allí buscamos (ctrl_w en nano) el valor max_input_vars, de encontrarse comentado quitamos el comentario o lo agregamos en una línea nueva, de tal manera que quede de la siguiente forma.

max_input_vars 250

Si se desea hacer copias de seguridad de bases de datos muy grandes va a ocurrir un error debido al tiempo de espera y cantidad de memoria reservada, de tal manera que es recomendable modificar el archivo /etc/mysql/my.cnf.Allí hay que modificar el valor de max_allowed_packet por 100, para esto se debe buscar en el bloque [mysqld], de no existir se debe agregar la línea


max_allowed_packet = 100M

Luego se debe verificar las siguientes líneas dentro del mismo bloque y agregarlas de no existir

# InnoDB configuration.
innodb_data_home_dir=/var/lib/mysql
innodb_log_file_size=5M

En caso de seguir teniendo problemas o si se quiere prevenir, puede establecerse el valor de innodb_log_file_size en 25M

Si se ha instalado mcrypt y además se desea usar se debe activar usando el siguiente comando:

php5enmod mcrypt


viernes, 20 de marzo de 2015

domingo, 8 de marzo de 2015

lunes, 2 de marzo de 2015

domingo, 1 de marzo de 2015

Configurar Dolphin para acceso FTP

El cliente por excelencia de FTP y que siempre he usado es Filezilla, pero al actualizarme a Fedora 21 con KDE no me funciona bien, de tal manera que tuve que buscar una alternativa y una muy buena es usar Dolphin, ya que no tendremos que instalar aplicaciones adicionales para gestionar el intercambio FTP.

viernes, 2 de enero de 2015