No puedo instalar scid (solucionado)

Imagen de jdenmar
0 puntos

Soy nuevo usuario de Linux. Hace diez días me decidi a instalar Ubuntu 8.04 en mi ordenador, depués de muchos problemas con Windows XP (virus, se colgaba mucho, etc.). Por ahora no me arrepiento del cambio y he conseguido resolver algunos problemas consultando en la red.
Pero el que tengo en este momento está resultando insalvable para mí.
Yo soy jugador de ajedrez de club y utilizaba ChessBase para manejar bases de datos de partidas. Pensaba que tenía que remitirme a Windows para seguir usándolo, cuando vi por Internet que existen opciones gratuitas para manejar bases de partidas de ajedrez en Linux. Conseguí bajar Scid de una página web en el siguiente formato scid-3.6.26.tar.bz2. Lo abro con el gestor de archivadores, que lo extrae pegándose en el escritorio. En uno de los archivos de lectura que he conseguido abrir dentro de la carpeta que se generó en el escritorio dice que debo tener en bin el ejecutable de scid, pero yo no lo encuentro.
Espero que alguien me pueda ayudar y resolver este problema que facilitaría que definitivamente abandone el uso de windows.

Saludos y gracias a todos los que se preocupan de solucionar entuertos mediante estos foros.
Jdenmar

Imagen de danirolo7
+1
0
-1

Bien, si lo que buscas es un .exe, no lo encontrarás, generalmente en GNU/Linux el ejecutable es un archivo con el nombre del programa sin terminación, usualmente tienes que darle permisos de ejecución. Supongamos que lo quieres hacer por consola (así vas aprendiendo ;)), supongamos también que la ruta del archivo es /home/jdenmar/Escritorio/scid-3.6.26/scid, pues será el comando:

sudo chmod +x /home/jdenmar/Escritorio/scid-3.6.26/scid

Si lo quieres hace gráficamente, sería introducir en el terminal (sudo nautilus) y navegas hasta donde está el archivo, /home/jdenmar/Escritorio/scid-3.6.26/scid, le das click derecho->propiedades, en la pestaña de permisos dale al último recuadro: permitir que se ejecute como una aplicación. Luego de cualquiera de éstas dos vías basta con un simple doble click. Si no encuentras un "scid" ve a la consola (aplicaciones->accesorios->terminal, que no lo había dicho) y navega hasta la carpeta donde está todo con "cd", pasando a la práctica:

cd /home/jdenmar/Escritorio/scid-3.6.26/scid

Una vez hecho esto simplemente teclea "ls" y pega aquí la salida del comando.

NOTA: "jdenmar" lo cambias por el nombre de usuario que uses en Ubuntu.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de jdenmar
+1
0
-1

He intentado la primera parte y me dice que no existe el archivo.
También he intentado la segunda instrucción y te pego debajo lo que me sale, pero no entiendo lo que quieres decir con lo de "pega aquí la salida del comando".

jdenmar@pc-57489917206f:~/Escritorio/scid$ ls
bases engines Makefile.bak README scripts
bitmaps help Makefile.conf scid.eco sounds
bitmaps2 html Makefile.conf.darwin scid_fr.eco src
books Info.plist Makefile.cygwin scid.icns tcl
ChangeLog log Makefile.mingw scid.ico THANKS
CHANGES Makefile Makefile.pocket_x86 scidlet.ini TODO
configure Makefile.85 Makefile.vc scidlet.sbk
COPYING Makefile.arm pocket scid.rc

Saludos y gracias por tu interés.

+1
0
-1
Imagen de Goyo
+1
0
-1

¿No te vale la versión de los repositorios?

+1
0
-1
Imagen de jdenmar
+1
0
-1

No se lo que son los repositorios. Me he estado informando y no se si los tengo actualizados o no. Yo he hecho dos actualizaciones en los diez días que llevo con Ubunto. Te sale como un sol en la barra. Pero no sé si tiene que ver con los repositorios.
En aplicaciones - Añadir o quitar no me sale este programa "Scid".

Saludos y gracias por tu interés.

+1
0
-1
Imagen de Goyo
+1
0
-1

Prueba con Synaptic. Puedes encontrar información en la ayuda que viene incorporada en Ubuntu (icono en el panel superior o Sistema -> Ayuda y soporte, Instalar y desinstalar programas, Gestión avanzada de paquetes. También hay mucha información en Internet.

Synaptic es una herramienta mucho más completa y versátil y aprender a usarla es imprescindible o poco menos para casi cualquier usuario.

Scid viene en los repositorios oficiales (según recuerdo lo comprobé ayer) así no tendrás que hacer nada fuera de lo normal para instalarlo. La versión es un poco anterior a la que has descargado pero seguramente te servirá igual.

El archivo que has descargado supongo que es código fuente que hay que compilar. Es interesante saber hacerlo y a veces la única opción, pero más complicado. En la mayoría de los casos encontrarás que alguien se ha tomado ya la molestia de compilar y empaquetar el programa que te interesa para que puedas instalarlo fácilmente.

PS

O si no quieres padecer más, abre un terminal y escribe:

sudo apt-get install scid

y lo más probable es que se instale sin más (tendrás que escribir tu contraseña, tal vez confirmar que quieres instalarlo, etc.). Los comandos son la forma más rápida de hacer las cosas si uno sabe cómo hacerlas.

En todo caso te recomiendo que aprendas sobre synaptic (y apt-get), repositorios y paquetes deb. Y también a compilar, desde luego, pero la verdad es que eso es algo que la mayoría tratamos de evitar.

+1
0
-1
Imagen de danirolo7
+1
0
-1

Léete el archivo TODO que hay en la carpeta del scid, así, en líneas generales haz esto:

cd /home/jdenmar/Escritorio/scid
./configure
make
sudo make install

Cada línea es un comando separado.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de jdenmar
+1
0
-1

He intentado el comando ./configure y me da el siguiente error "exec:30:tclsh8.5: not found".
Por otro lado, en la carpeta scid hay un archivo scid (scrip en shell) que al ejecutarlo me da el siguiente error: "this program '/home/jdenmar/Escritorio/scid/scid' es versión 3.6.26, but the tkscid program it uses is version 3.6. Check that the path to tkscid is correct".
Por último, en la página web de dónde bajé la aplicación, al final, pone que para compilar el programa Scid debo tener Tcl/Tk versión 8.4 como mínimo y un compilador de C++ y da los comandos para compilar que me has dado tú. Yo he bajado esos programas en la versión 8.5.6-src y en formato tar.gz pero no se que hacer con ellos, porque los descomprimo y al utilizar el comando ./configure me dice que el directorio no existe.

Saludos

+1
0
-1
Imagen de danirolo7
+1
0
-1

Prueba a instalar los siguientes paquetes con apt (sudo apt-get install nombredelprograma):

tcl-tls
tcl8.4
tcl8.5

Puedes hacerlo en un solo comando: "sudo apt-get install tcl-tls tcl8.4 tcl8.5" sin comillas, claro está.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de jdenmar
+1
0
-1

Los dos últimos si los instalas, pero el primero dice: E: "No se pudo encontrar el paquete tcl-tls".

Saludos

+1
0
-1
Imagen de danirolo7
+1
0
-1

Mira si tienes todos los repositorios activados (Sistema->administracion->origenes del software, pestaña "software ubuntu" y todas las casillas marcadas) luego ejecuta un "sudo apt-get update" y prueba a instalar el paquete nuevamente. Si no se te instala, prueba a compilar sin ese paquete.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de jdenmar
+1
0
-1

No se puede instalar. En los repositorios, todas las opciones tenían un punteo menos la del código fuente que tenía un guión. Yo lo quité y puse un punteo.
al intentar la compilación me dice lo siguiente:
"jdenmar@pc-57489917206f:~/Escritorio/scid$ ./configure
configure: Makefile configuration program for Scid
Renaming "Makefile" to "Makefile.bak"
Tcl/Tk version: 8.5
Your operating system is: Linux 2.6.24-23-generic
Location of "tcl.h": not found
Location of "tk.h": not found
Location of Tcl 8.5 library: /usr/lib
Location of Tk 8.5 library: not found
Location of X11 library: /usr/lib
Checking if your system already has zlib installed: yes.
Not all settings could be determined!
The default Makefile was written.
You will need to edit it before you can compile Scid."
Por lo poco que entiendo de todo esto, parece que voy avanzando gracias a tí, pero que no consigo de terminar la faena. No se que hacer ahora.

Saludos,

+1
0
-1
Imagen de Goyo
+1
0
-1

Probablemente necesitas también los paquetes de desarrollo tcl8.4-dev, tcl8.3-dev.

+1
0
-1
Imagen de danirolo7
+1
0
-1

Eso intenté al compilar, aunque sigue dando el mismo error en el configure y en el make. La de los repositorios servirá de algo, ¿no?

El error del make es:

src/tkscid.h:332: error: expected ‘,’ or ‘;’ before ‘{’ token
src/tkscid.h:347: error: ‘translate’ se declaró como variable ‘inline’
src/tkscid.h:347: error: ‘Tcl_Interp’ no se declaró en este ámbito
src/tkscid.h:347: error: ‘ti’ no se declaró en este ámbito
src/tkscid.h:347: error: expected primary-expression before ‘const’
src/tkscid.h:347: error: expected primary-expression before ‘const’
src/tkscid.h:347: error: se trata la lista de expresiones initializer como una expresión compuesta
src/tkscid.h:348: error: expected ‘,’ or ‘;’ before ‘{’ token
make: *** [src/stored.o] Error 1

Aunque cambia, en la línea "expected primary-expression before ‘const’" cambia "const" por "char,width,int, i,bool" y unas más que con lo poco que sé, creo que son funciones de C...que se esperaba una expresión primaria antes de ellas.
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de danirolo7
+1
0
-1

Bien, pues según eso te dice que tienes que editar el archivo "make" dentro de la carpeta, aunque me descargué el tar.bz2 y me dió el mismo aviso, hice el "make" pero devolvió error uno. Trasteando un poco con apt-cache y por la pista del comentario de Goyo, es totalmente cierto lo que él dice, está en los repositorios, si tecleas "scid" en una terminal te dirá que lo instales usando un "sudo apt-get install scid", intenta con ese, lo instalé de momento, pero como del ajedrez no tengo idea, pues que no me sirve para nada xD.

Eso sí, al estar escrito en Tcl/Tk, es un poco feuzco visualmente...
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

Imagen de jdenmar
+1
0
-1

Resulta que al abrir el terminal y poner scid se me abre el programa. He estado haciendo alguna jugada y las identifica, siguiendo un árbol de aperturas. Tengo que seguir haciendo pruebas. Me gustaría saber como instalo los paquetes tcl8.4-dev y tcl8.3-dev.

Gracias a los dos.

+1
0
-1
Imagen de danirolo7
+1
0
-1

Bien, pues si al escribir eso en consola se te abre, es porque está instalado ya, eso, claramente, significa que no necesitas esos dos paquetes, aunque serían más bien los 8.4 y 8.5. La mayoría de los paquetes los instalas con Apt (sudo apt-get install nombredelpaquete).
----------------------------------------------------
Sin malos rollos.

http://dabuntu.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!

+1
0
-1

----------------------------------------------------
Sin malos rollos.

http://fausto23.wordpress.com

Linux User #476658
Ubuntu User#23611

¡¡¡Salud y Libertad!!!