Mini-Como VisualWorks en Linux (v0.1)
Javier Sánchez Monedero (
[email protected])
0. Introducción
Este tutorial está pensado para personas con pocos conocimientos sobre GNU/Linux o empiecen a
tomar contacto con él.
1. Instalación
Descarga de la imagen de CD.
En http://smalltalk.cincom.com/downloads/index.ssp podemos descargar, previo registro gratuito, la
imagen de CD (en formato ISO) que contiene los ficheros necesarios para la instalación en Windows,
GNU/Linux...
Tanto en Windows como GNU/Linux no será necesario que gastes un CD físico para realizar la
instalación. En GNU/Linux sólo tienes que montar la imagen de CD como si fuera una partición o
unidad física más. Por ejemplo, si has descargado una imagen llamada 'CST03aNC_nov03.6.iso', puedes
escribir la siguiente sucesión de comandos:
su
mkdir /mnt/cdImage
mount t iso9660 o loop /tmp/CST03aNC_nov03.6.iso /mnt/cdImage
ls /mnt/cdImage
umount /mnt/cdImage
Instalación
En el caso de GNU/Linux, basta con seguir las instrucciones que se indican en los propios manuales
incluidos en el propio CD o en http://www.cincom.com/downloads/pdf/Install.pdf.
Qué directorio elegir en la instalación es importante. La filosofía de los sistemas tipo UNIX es instalar
todos los programas que no se proporcionen con el sistema base o la distribución en el directorio
/usr/local/. Así, todos los paquetes que instales desde repositorios en Internet o Cds se instalan en
varios directorios en /usr/lib/. En nuestro caso, lo mejor será elegir un directorio del tipo
/usr/local/vw7.3.1nc/.
Después de la instalación deberías tener un directorio con el siguiente contenido:
$ ls l /usr/local/vw7.3.1nc/
total 1508
drwxrxrx 2 root root 4096 20051109 23:31 advanced
drwxrxrx 4 root root 4096 20051109 23:31 bin
drwxrxrx 2 root root 4096 20051109 23:31 database
drwxrxrx 15 root root 4096 20051109 23:31 dllcc
drwxrxrx 4 root root 4096 20051109 23:31 doc
drwxrxrx 3 root root 4096 20051109 23:31 dst
drwxrxrx 2 root root 4096 20051109 23:31 examples
rwrr 1 root root 232628 20051109 23:31 fileList.txt
drwxrxrx 4 root root 4096 20051109 23:31 goodies
drwxrxrx 13 root root 4096 20051109 23:31 help
drwxrxrx 2 root root 4096 20051109 23:31 icc
drwxrxrx 2 root root 4096 20051109 23:31 image
rwrr 1 root root 152 20051109 23:33 install.log
rwrr 1 root root 922430 20051109 23:31 Install.pdf
rxrxrx 1 root root 193 20051109 23:31 install_uninstall
rwrr 1 root root 8528 20051109 23:31 license.txt
drwxrxrx 3 root root 4096 20051109 23:31 messages
drwxrxrx 2 root root 4096 20051109 23:31 net
drwxrxrx 3 root root 4096 20051109 23:31 obsolete
drwxrxrx 2 root root 4096 20051109 23:31 opentalk
drwxrxrx 6 root root 4096 20051109 23:31 packaging
drwxrxrx 2 root root 4096 20051109 23:31 parcels
drwxrxrx 2 root root 4096 20051109 23:31 pdp
drwxrxrx 4 root root 4096 20051109 23:31 plugin
drwxrxrx 13 root root 4096 20051109 23:31 preview
rwrr 1 root root 1835 20051109 23:31 readme.txt
drwxrxrx 2 root root 4096 20051109 23:31 security
drwxrxrx 2 root root 4096 20051109 23:31 store
drwxrxrx 2 root root 4096 20051109 23:31 tocs
rwrr 1 root root 193372 20051109 23:33 uninstal.log
rwrr 1 root root 264 20051109 23:31 userActions.txt
rxrxrx 1 root root 194 20051109 23:31 VisualNC
rwrr 1 root root 45199 20051109 23:31 Welcome.pdf
Problemas en la ejecución del programa
El problema que surge con más frecuencia, y que es difícil de detectar en la ejecución, es que
VisualWorks necesita que las fuentes tipo Ghostscript estén instaladas para ejecutarse. Si no están
instaladas el entorno se quedará colgado al iniciar. En algunas distribuciones, y en especial Debian o
basadas en Debian como Ubuntu, estas fuentes no están instaladas por defecto y es necesario instalar el
paquete 'gsfonts'. También puede ser necesario el paquete 'gsfonts-x11'. Para instalar estos paquetes
puedes teclear su nombre en el gestor de paquetes gráficos synaptic o escribir en la línea de comandos
como usuario root:
aptget install gsfonts gsfontsx11
Lanzar el programa
Terminada la instalación es recomendable continuar con un usuario corriente. A menudo mucha gente
trabaja como 'root' para no tener ciertas incomodidades, por ejemplo, con ficheros que no se puedan
modificar, y sin quererlo acaban destrozando el sistema.
Para lanzar el programa debes ejecutar el programa 'vwlinux86' situado en el directorio 'bin/linux86/'
que cuelga del directorio de instalación de VisualWorks. A este programa debes pasarle como primer
argumento la imagen de VisualWorks que quieres utilizar. Es interesante compartir una imagen en una
partición accesible desde Windows y Linux a la vez. Si utilizas la misma versión de VisualWorks verás
que no tienes ningún problema. Puedes crearte tu propio script para lanzar VisualWorks con tu imagen
guardando en un fichero la línea de ejecución, como por ejemplo:
/usr/local/vw7.3.1nc/bin/linux86/vwlinux86 <rutaalaimagen>/visualnc.im
Si guardamos esta línea en 'lanza-vw.sh' (y damos permisos de ejecución), podremos añadir este
pequeño programa a nuestro PATH y lanzar VisualWorks desde accesos directos en el escritorio o
desde la línea de comandos.
2. Configurar VisualWorks
Si has llegado hasta aquí tendrás VisualWorks ejecutándose en GNU/Linux. Ahora vamos a configurar
VisualWorks para mejorar su aspecto o prevenir problemas con los cambios de codificación de
caracteres entre máquinas distintas.
Mejorar el aspecto gráfico
En la ventana principal de VisualWorks podemos acceder a la configuración siguiendo el menú System-
>Settings. En esta ventana podremos elegir el aspecto que más te guste.
Formato de los ficheros para exportar e importar archivos
Si has utilizado versiones antiguas de VisualWorks habrás observado que los ficheros a los que exportas
los paquetes, clases, etc. se guardan como ficheros de texto plano. En cambio, las versiones modernas
de VisualWorks trabajan con ficheros XML por defecto. Si te interesa trabajar con versiones que no
soporten XML puedes configurar VisualWorks para que trabaje siempre con texto plano sencillo
seleccionando 'Chunk Format' en System->Source de la pantalla Settings.
En la siguiente captura habrás observado como ha mejorado el aspecto de VisualWorks bajo
GNU/Linux.
Codificación de caracteres
Cuando trabajes con ficheros editados en Windows puedes tener algunos problemas con los acentos.
Dependiendo de la codificación que tengas de entre las anteriores.
Si tu distribución de GNU/Linux está configurada para el idioma español lo normal será que la
codificación de caracteres que tengas sea ISO-8859-1 (es_ES), ISO-8859-15 (es_ES@euro) o UTF-8.
En Debian o Ubuntu puedes ver qué codificación de caracteres estás utilizando con el comando 'locale'.
Al importar código fuente de un fichero .st generado en Windows puedes tener algunos problemas. Lo
más adecuado con VisualWorks es importar los ficheros .st indicando que utilice la codificación ISO-
8859-1 como se muestra a continuación:
3. Revisión y futuras mejoras
Para cualquier mejora de este manual o pasos que haya obviado puedes escribirme a
[email protected].
Comentarios de: Mini Como VW en Linux (0)
No hay comentarios