La Universidad de Sevilla hace disponible de forma gratuita (aunque rellenando un formulario) el programa REM 1.2.2 (REquirement Management) que permite documentar y realizar matrices de trazabilidad de requisitos, objetivos, actores, etc.

El problema es que la aplicación sólo está disponible para plataformas Windows, por lo que hay que utilizar wine para poder ejecutarlo en Linux.

Por tanto, lo primero es instalar wine si no está ya instalado:

$ sudo apt-get install wine

Instalación

Una vez descargado el fichero comprimido zip de REM lo primero es descomprimirlo:

$ mkdir rem_1.2.2
$ cd rem_1.2.2
$ unzip ~/REM_1_2_2.zip
$ wine SETUP.EXE

Para ejecutar el instalador se requiere la librería del motor JET 4.0, sin ella la instalación no podrá realizarse y terminará sin éxito. Para instalar esta y otras librerías se puede utilizar la herramienta winetricks que automatiza la instalación de múltiples librerías, evitando tener que buscarlas e instalarlas manualmente.

Así que se descarga la aplicación winetricks, se instala la libería JET 4.0 y se repite la instalación de REM 1.2.2.

$ wget http://www.kegel.com/wine/winetricks
$ sh winetricks jet40
$ wine SETUP.EXE

Actualización: En Debian Jessie se puede instalar winetricks mediante su correspondiente paquete del mismo nombre. Además, antes de instalar JET 4.0 usando winetricks hay que descargar mdac_typ.exe y colocarlo en $HOME/.cache/winetricks/mda27. Después se sigue con la ejecución mediante wine de SETUP.EXE.

Ahora la instalación deberá completarse con éxito. No hay que olvidar editar el fichero «C:\Archivos de Programa\REM 1.2.2\xml\default\REM_TraceImage.xsl» y eliminar el último caracter del mismo. La ruta para localizar el fichero será así: ~/.wine/drive_c/Archivos de programa/REM 1.2.2/xml/default.

Ejecución

Para lanzar el programa se ejecuta la siguiente orden desde un terminal:

$ wine ~/.wine/drive_c/Archivos\ de\ programa/REM\ 1.2.2/bin/REM_1_2_2.exe

Si aún faltan librerías wine informará sobre los errores producidos durante la ejecución incluyendo el nombre de las librerías no encontradas si éste es el problema:

err:module:import_dll Library MFC42.DLL (which is needed by L"Z:\\home\\user\\.wine\\drive_c\\Archivos de programa\\REM 1.2.2\\bin\\REM_1_2_2.exe") not found                                                                          
err:module:import_dll Library MSVCP60.dll (which is needed by L"Z:\\home\\user\\.wine\\drive_c\\Archivos de programa\\REM 1.2.2\\bin\\REM_1_2_2.exe") not found                                                                        
err:module:LdrInitializeThunk Main exe initialization for L"Z:\\home\\user\\.wine\\drive_c\\Archivos de programa\\REM 1.2.2\\bin\\REM_1_2_2.exe" failed, status c0000135

Estos errores advierten la imposibilidad de cargar las librerías MFC42.DLL y MSVCP60.dll, lo que provoca el cierre del programa. Para instalar las librerías se recurre de nuevo a winetricks y se lanza de nuevo el programa:

$ sh winetricks vcrun6
$ sh winetricks mfc42
$ wine ~/.wine/drive_c/Archivos\ de\ programa/REM\ 1.2.2/bin/REM_1_2_2.exe

Y con eso aparece la ventana del programa.

Contenido HTML

Aunque el programa arranque necesita hacer uso de las librerías de Internet Explorer para representar el contenido HTML generado por la herramienta. Para ello se instala Internet Explorer 6 mediante winetricks y el motor gecko para representación de contenido HTML.

$ sh winetricks ie6 gecko

Con esto no fue suficiente, así que la herramienta funciona pero los resultados no se ven.

¿Sugerencias?

Gracias al comentario de Juan se resuelve el último problema en la ejecución de REM instalando las librerías XML necesarias mediante el siguiente comando (la primera ejecución indicará que se descargue el fichero msxml3.msi y se guarde en ~/.cache/winetricks/msxml3/ y en la segunda ejecución procederá a su instalación):

$ sh winetricks msxml3

Por fin, no se necesita más utilizar una máquina virtual con Windows para poder ejecutar REM.

Nueva actualización. Es posible que (aunque no sea necesario instalar ie6) al ejecutar

$ sh winetricks ie6

se obtenga el error «The download location information is damaged». Este problema se ha arreglado estableciendo en winecfg el tipo de unidad para la unidad Z:. Los pasos son ejecutar winecfg, ir a la pestaña de «Unidades», pulsar el botón «Mostrar avanzado», seleccionar la unidad Z: y establecer el tipo a «Disco duro local». Una vez hecho esto la ejecución de la instalación de ie6 volvió a fallar de la misma forma, pero al repetir el intento funcionó, tal como se advertía que podía ocurrir en la siguiente referencia:

http://appdb.winehq.org/objectManager.php?sClass=version&iId=469&iTestingId=34487

6 comentarios en “Instalación de REM 1.2.2 sobre wine

Dejar una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Puedes utilizar estas etiquetas y atributos HTML:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.