Instalar Salt 4 en Ubuntu 9.10 (solución de problemas)
Salt es el programa traductor castellano/valenciano (y viceversa) que ofrece la Generalitat Valenciana y que muchos utilizan para traducir y corregir textos de uno a otro idioma.
Hasta la versión 3, el programa se distribuía únicamente como un instalable para Windows, pero no hace mucho me dí cuenta que la nueva versión se ofrece como un plugin para OpenOffice, con versiones disponibles tanto para Windows como para Linux así que me decidí a descargarlo para instalarlo en mi Ubuntu 9.10.
Tras descargar los 85Mb que ocupa el .tar.gz desde su página me dispongo a instalar la apliación siguiendo las instrucciones que aparecen en la misma página y no tardo en darme cuenta de que algo falla ya que al ejecutar la orden del dpkg -i para instalar los paquetes aparece un problema de dependencias. El paquete salt-server requiere python 2.5 y yo tengo instalada una versión superior (2.6) que es la que viene con la última distribución de Ubuntu (y supongo que con muchas otras distribuciones más).
La primera idea es instalar también python 2.5 pero no queda muy 'elegante' instalar una versión obsoleta teniendo instalada una más nueva y que además es compatible con el código anterior ¿no?
Se me ocurre trastear un poco y modificar el instalador para que en lugar de requerir exactamente la versión 2.5 requiera la version 2.5 o superior (instrucciones al final), con el paquete resultante (y eliminando el paquete salt-server original de /tmp) ejecuto el comando #sudo dpkg -i salt*.deb y voilà, Salt instalado correctamente!
Parece que la aplicación funciona como un servidor residente (que se inicia al arrancar el equipo) y los plugins de Open Office que consultan a ese servidor, pero para continuar con los problemas, ese servidor no arranca :(
Investigando un poco veo que el archivo servidor (/usr/bin/sltsrv) también está buscando python2.5 ya que la primera línea del script (que indica el programa que ha de ejecutar el mismo) es tal que así: #!/usr/bin/python2.5 y como python2.5 no existe en mi sistema no puede continuar.
Dado que la mayoría de distribuciones incluyen un enlace /usr/bin/python o /usr/bin/python2 que apunta al ejecutable de la versión instalada (sea 2.5, 2.6 o superior) he decidido modificar esta primera línea para que busque /usr/bin/python2 (no he puesto solamente python porque no se si el código de SALT será compatible con python 3).
Y con este último cambio ya podemos ejecutar Writter con sus plugin de SALT :)
Para aquellos que estén teniendo el mismo problema aquí os dejo el .deb del salt-server modificado, descargad el pack completo desde la página del SALT, sustituid el salt-server por el que yo os paso y ejecutad el #sudo dpkg -i salt*.deb para que se instale.
PD: Por si acaso les he enviado también un correo para que lo solucionen, o al menos para que lo tengan en cuenta en futuras versiones.
El reempaquetado del .deb
Aunque sé que reempaquetar paquetes .deb para modificar las dependencias no es la mejor opción (pues podríamos tener problemas al actualizar con futuras versiones) y que en su lugar sería recomendable el uso de equivs, en este caso la modificación me parecía muy simple, ya que solo se trataba de eliminar la restricción existente y no es necesario incluir paquetes extras o equivalentes (pero distintos) a la dependencia original (que es para lo que se usa equivs). Además así tenemos el .deb disponible para distribuir (espero que la GVA no me persiga por esto) sin necesidad de instalar paquetes adicionales (equivs por ejemplo).
Para extraer, modificar y reempaquetar el .deb he usado las instrucciones de esta página, y el trabajo ha sido tan sólo extraer el .deb, modificar el archivo DEBIAN/control para que en la línea Depends diga python (>= 2.5) y no python2.5, y el archivo usr/bin/sltsrv para que la primera línea diga #!/usr/bin/python2 en lugar de #!/usr/bin/python2.5.
Tras eso queda reconstruir el .deb (dpkg --build temporal) y sustituir el salt-server original para la instalación.


Comentarios
Para los botones 'muertos'
No se si os pasará lo mismo que a mi pero parece que al tratar de traducir algún texto es necesario poner el cursor al principio del documento (o del texto que queremos traducir) antes de darle a botón de traducir, por algún motivo sólo traduce desde el cursor en adelante, recuerdo que en la versión para windows (antes de ir con el OpenOffice) pasaba algo similar.
¿Los botones del diccionario o la conjugación verbal tampoco os funcionan? Yo tengo la 9.10 (32bits) actualizada y me funciona perfectamente... siento no poder ser de más ayuda :(
genial ha funcionat
ubuntu 10.04
openoffice 3.2
gracies
Funciona perfectamente
L'acabe d’instal·lar i funciona perfectament.
Abans tenia Ubuntu 8.04 amb Open Office 2.4 però al canviar per Ubuntu 10.04 Lucid Lynx (Open Office 3.2) no sabia què fer per a continuar usant el Salt.
Moltíssimes gràcies
Perdona pero no
Soy el del comentario anterior a este. Acabo de actualizar mi kubuntu a lucid y sigo en las mismas, puedo instalar salt con el nuevo paquete salt-server pero al abrir writer las herramientas de salt no funcionan.
No hay manera
Hola amigo. Celebro que hayas escrito estas instrucciones y que te hayas tomado el trabajo de empaquetar una versión de salt-server especial para la versión 9.10 de *buntu, te lo agradezco enormemente. Pero tengo que decirte que no he conseguido hacer que salt4 funcione correctamente en kubuntu. Instalo todo siguiendo tus instrucciones, abro writer y efectivamente allí estan los menus y las barras de herramientas de salt pero no funcionan. He comprobado que salt-server esta correctamente instalado y arranca sin problemas aparentes, incluso arrancándolo manualmente. He probado en otros ordenadores donde tengo otras versiones del sistema (9.04 y 8.04) pero con exactamente el mismo resultado. Todo esto me lleva a preguntarme, ¿estas seguro que te funciona? no me refiero solo a que se abran las barras de herramientas, ¿estas seguro que las herramientas de salt te funcionan?. Me interesa saber exactamente que paquetes tienes relacionados con salt, paquetes relacionados con openoffice y version de los mismos e incluso paquetes relacionados con java y con python. Cambien podría serme útil saber el orden en el que hiciste las cosas (¿primero openoffice, luego java y python y luego salt?) A ver si instalando exactamente lo mismo y en el mismo orden consigo hacerlo funcionar.
Continua sense funcionar
Hola, he fet tot el que dius aquí, però el Salt em continua apareixent dins l'OpenOffice com una serie de butons i de menus que per molt que premi no funcionen
S'ha instal·lat però no funciona el servidor
Si t'apareixen els botons a l'openoffice és que el sistema s'ha instal·lat, però per algun motiu el servidor (que s'encarrega de la traducció) no està responent.
En primer lloc, comprova que el servidor està funcionant, executa "$ps aux | grep sltsrv", ha d'aparèixer una línia amb un /usr/bin/sltsrv
Si no és així, comprova que els fitxers (/etc/init.d/salt-server i /usr/bin/sltsrv) existixen i tenen permissos d'execució, si no existixen probablement hages instal·lat sense permís de root, has d'utilitzar la ordre "sudo dpkg -i ...", si no fiques sudo seràs un usuari corrent i la instal·lació no podrà copiar els fitxers als directoris del sistema.
Si eixos fitxers estan al seu lloc, comprova que tens instal·lat python y que l'enllaç /usr/bin/python2 també existix o crea'l tu mateix apuntant a la teua versió de python.
Si encara així continua sense funcionar ja no te puc ajudar, potser tens la versió de 64bits? He llegit a gent dient que no poden fer-lo funcionar amb sistemes 64 bits :(
Instal·lació en amd64
Hola Jaime,
He provat d'instal·lar salt en ubuntu 9.10 64bits, en un amd64. La solució que has donat serviria? En la instal·lació del salt ix un error d'un paquet que és d'arquitectura i386 i l'ordinador és amd64 i falla la instal·lació.
Gràcies,
Daniel Turienzo
http://quinboigproposit.wordpress.com/
No se puede instalar en
No se puede instalar en equipos de 64bits, yo lo he probado, y aun forzando la instalación, luego no arranca el servidor y ninguna función del salt está operativa.
He escrito varios emails, pidiendo que compilen una versión de 64bits, pues la gran malloria de equipos de hoy en día tienen micros con esa arquitectura, al correo de contacto salt@gva.es y ni siquiera me han contestado.
Esperemos que se den cuenta de que su versión hoy en día es poco operativa y la actualicen pronto.
No estic segur
La veritat és que no estic segur, si pots donar més detalls sobre l'error que et dona potser et puga ajudar.
La solució que jo propose va més encaminada a les dependències, el meu equip no és x64 i no he pogut provar-ho. De totes maneres, no perds res per intentar-ho, ja veus que no és molta feïna.
He vist als fòrums d'Ubuntu que hi ha més gent amb problemes en x64, així que és possible que es tracte d'un problema distint.
Viatges
He estat llegint el teu perfil i et recomane Berlín a l'agost i del regne unit Liverpool amb una escapada a Manchester (1 hora en tren des de Liverpool). No m'atreveix a dir-te res més perquè cada viatger som un món. Ja hem contaràs que tal.
Sobre l'aplicació Salt m'esperaré a que facen una versió per a 64 bits. Tinc molts fronts oberts i en els fòrums d'Ubuntu no he trobat cap solució a un problema compartit per altres usuaris.
Salutacions.
Daniel.