Archivos para 24 septiembre 2010

not included in the PATH environment variable

Despues de reiniciar un equipo con Ubuntu 7.10 Server,  y querer ejecutar algun comando, se me presentaba el siguiente error:

Por ejemplo al hacer ls, salia esto:

Command 'ls' is available in '/bin/ls'
The command could not be located because '/usr/bin' is not included in the PATH environment variable.

El problema al parecer es un arranque defectuoso del sistema y no se cargan correctamente la configuración.

La solución es setear la variable PATH, con el siguiente comando:

export PATH=/usr/bin:/bin

Luego ya se podrá ejecutar los comandos normalmente.

Fuente:

http://ubuntuforums.org/showthread.php?t=1442849

Eliminar caracter ^M de Windows en archivos Linux

A muchos les haya pasado (como en mi caso) que al intentar ejecutar un archivo en Linux, se muestra un error que no permite tal ejecución.

Me he descargado un código fuente, escrito en perl, lo copie en un .txt. Luego lo renombre a tal archivo con extensión .pl y lo copié en una máquina con Linux, Centos, dandole tambien los permisos de ejecución necesarios.

Al momento de ejecutar este script escrito en perl, me da el error que no se puede ejecutar debido a que exite un caracter windows “^M” en tal script. Esto se produce porque al copiar un archivo de windows a linux se copia igual estos caracteres:

Existen alguna soluciones, la más sencilla (a mi parecer) y la que a mi me ha servido es ejecutar el siguiente comando:

cat fichero | tr -d '\r' > nuevoFichero

Donde tal caracter se elimina.

Es too….

Fuente:

http://aitoreus.blogspot.com/2010/03/eliminar-caracteres-de-windows-en-linux.html

Error 1033 Mysql

Tengo un servidor con Ubuntu 7.10 Server como Sistema Operativo en el cual he instaldo Joomla, como contenedor de páginas web.

En la instalación no hubo ningún problema, solo que a las 3 semanas, realmente por andar meneando el servidor, al intentar lanzar el servidor en la url, me aparecía el siguiente error:

jtablesession::Store Failed
DB function failed with error number 1033
Incorrect key file for table ‘jos_session’; try to repair it SQL=INSERT INTO `jos_session` ( `session_id`,`time`,`username`,`gid`,`guest`,`client_id` ) VALUES ( ‘234769a8321e4b31301f9d751fcdad32′,’1276109684′,”,’0′,’1′,’0’ )
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 35 bytes) in /…./…./libraries/joomla/error/exception.php on line 117

La falla es en la base de datos, puntualmente con la tabla “jos_session” (en mi caso) de mi base de datos para Joomla, la cual se daña y no permite poder visualizar la página joomla del servidor Web.

Luego de andar googleando… La solución que encontré para este caso es: eliminar la tabla jos_session, crearla nuevamente, reiniciar apache2 y solucionado… (otra vez, al menos en mi caso)

Esto lo podemos ejecutar a través de phpMyAdmin como gestor de la base de datos Mysql, donde ejecutamos la sentencia SQL.

La siguiente es la sentencia SQL para poder realizar lo antes mencionado:

DROP TABLE IF EXISTS `jos_session`;
 CREATE TABLE `jos_session` (
 `username` varchar(150) default '',
 `time` varchar(14) default '',
 `session_id` varchar(200) NOT NULL default '0',
 `guest` tinyint(4) default '1',
 `userid` int(11) default '0',
 `usertype` varchar(50) default '',
 `gid` tinyint(3) unsigned NOT NULL default '0',
 `client_id` tinyint(3) unsigned NOT NULL default '0',
 `data` longtext,
 PRIMARY KEY  (`session_id`(64)),
 KEY `whosonline` (`guest`,`usertype`),
 KEY `userid` (`userid`),
 KEY `time` (`time`)
 ) ENGINE=MyISAM DEFAULT CHARSET=utf8;

Luego de ejecutar esto, en nuestro servidor web reiniciamos apache2 y así podremos visualizar nuevamente nuestra página Web de Joomla.

Salu2