Hoy volvemos a ser siete en Trabe. Fuco, que estuvo haciendo su proyecto de fin de carrera con nosotros hace algo más de un año, se convierte en nuestro fichaje estrella del verano. Llevábamos mucho tiempo fantaseando con su llegada y por fin lo hemos conseguido.
¡Welcome fiera!, esperamos que disfrutes de la Trabe aventura.
Sin embargo, me he dado cuenta que una parte de las instrucciones, la correspondiente a “ciertos procesos de post-instalación”, sólo estaba en un wiki trabe-privado. Son pequeñas cosas, pero si no “aciertas”, puedes perder un montón de tiempo, con lo que las dejo apuntadas por aquí por si pudieran ayudar a alguien (quien sabe, quizás incluso ayuden a no perder tiempo al marcos del futuro).
Una vez instalado y configurado Oracle, necesitaremos meter en el path el directorio bin de la distribución, para tener acceso a las herramientas oracleras. Para ello podemos añadir algo como esto a nuestro .bashrc:
Si ahora intentamos lanzar sqlplus, muy probablemente obtendremos el siguiente error:
1
ORA-12162: TNS:net service name is incorrectly specified
Esta es la curiosa forma que tiene oracle de decirnos que tenemos que fijar la variable ORACLE_SID. Editamos de nuevo nuestro .bashrc:
1
export ORACLE_SID=XE
CUIDADO: la XE ha de estar en mayúsculas. Si hacemos mal este paso, luego tendremos errores imposibles de descifrar y perderemos mucho tiempo.
Ahora que ya tenemos nuestras variables de entorno, sqlplus debería funcionar correctamente…pero no es así. Si intentamos ejecutarlo, tendremos un nuevo error:
1234
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
Great, vamos avanzando, el error ahora ya es específico de nuestra plataforma. Tras algo de investigación y ensayo-error, llegamos a la solución a este problema:
Si, tal como lo leeis, problemas de permisos…increible pero cierto. Una vez cambiados los permisos, reiniciamos el servicio de oracle-xe y todo debería funcionar.
Por cuarto año consecutivo la gente de Igalia nos ha invitado a participar en el Master de Software Libre que organizan junto a la Universidad Rey Juán Carlos y con la colaboración de Caixanova. El día 29 de Julio a las 16:00 en la Obra Social NovaCaixaGalicia (Vigo), Asís y yo impartiremos un seminario introductorio a
Ruby y Rails (todo un clásico).
Si alguno de los asistentes tiene dudas o quiere hacer alguna sugerencia que no dude en ponerse en contacto con nosotros. Por nuestra parte, esperamos que, como en años anteriores, todo el mundo lo pase bien y disfrute del seminario.
Un año más, agradecemos a la gente de Igalia su confianza. ¡Nos vemos en Vigo!