it-swarm-es.com

¿Cómo instalo Macaulay2 en Ubuntu 12.10?

Estoy tratando de instalar Macaulay2. Estoy ejecutando Ubuntu 12.10.

Modifiqué /etc/apt/sources.list como se explica en el sitio oficial y seguí los pasos, pero de alguna manera cuando uso el administrador de paquetes sináptico dice que no se pueden cargar los repositorios UIUC. Cuando uso apt-get recibo el mensaje de que no se pudo encontrar Macaulay2.

Usando Gdebi me sale este error:

Dependency is not satisfiable Macaulay 1.5 *

No estoy seguro de cómo debo hacerlo y cualquier ayuda es muy apreciada.

*: Estoy ejecutando el procesador Intel i-5 y la versión dependiente (de la arquitectura) parece ser i3. Pero no creo que sea un problema.

3
DBS

Las instrucciones en sitio oficial son un poco detalladas y difíciles de seguir, así que así es como instalé Macaulay2.

Nota: Probablemente sea mejor revertir cualquier cosa que ya haya hecho y eliminar todo lo relacionado con macaulay2, de modo que el siguiente método sea exitoso y sin errores .

Lo más fácil es poner el repositorio de Macaulay en un archivo de lista separado en /etc/apt/sources.list.d/. Esto es lo que hago con todos los repositorios externos que no son de Ubuntu.

1) Crear y abrir la lista con

Sudo nano /etc/apt/sources.list.d/Macaulay2.list

2) Ahora pegue en ese archivo lo siguiente (para futuros lectores: sustituya quantal por su versión de Ubuntu):

deb http://www.math.uiuc.edu/Macaulay2/Repositories/ubuntu quantal main

Guarde el archivo con Ctrl+O y salir con Ctrl+X.

3) Agregue la clave del repositorio con

wget -q http://www.math.uiuc.edu/Macaulay2/PublicKeys/Macaulay2-key -O - | Sudo apt-key add -

4) Actualice sus listas de repositorios con

Sudo apt-get update

5) Como el página oficial menciona, es posible que necesite instalar liblapack3gf también antes que instale macaulay2:

Sudo apt-get install liblapack3gf 

6) Además, puede necesitar libntl-5.4.2 si está ejecutando Quantal (12.10) o posterior, ya que ya no está en ese repositorio. Ya lo tenía instalado, pero debería estar bien para instalarlo desde los repositorios precisos como se enumeró anteriormente, pero solo elija la arquitectura correcta y use

Sudo dpkg -i file.deb 

No hay dependencias que causen inquietudes en este caso. Otras personas ejecutando 12.10 han notado que esto también es necesario.

7) Ahora instale el programa con

Sudo apt-get install macaulay2 

Nota: Si apt-get sigue fallando, descargue e instale los archivos correctos (Macaulay2 y Macaulay2-common) para su arquitectura manualmente desde el repositorio e instale cada uno con gdebi para poder resolver cualquier dependencia adicional.

8) El comando para iniciarlo es M2 (M mayúscula) y se puede acceder a la página del manual ingresando man M2.

enter image description here

4
user76204

Lo instalé con éxito siguiendo el método empírico que también publiqué en Grupo de Google de Macaulay2 que informo aquí:

  1. Agregue el repositorio como se describe en la página oficial

  2. Vaya aquí y descargue el paquete libntl-5.4.2 (ya no está presente en 12.10)

  3. Instálelo (usando gDebi, dpkg -i o cualquier otro método)

  4. Instalar Macaulay2

Este método genera muchos errores como estos:

Ignoring install-info called from maintainer script
The package macaulay2-common should be rebuilt with new debhelper to  get trigger support 

Que se puede ignorar, como se describe en la respuesta de esa discusión.

1
dadexix86

Bien, en mi computadora lo siguiente finalmente parece funcionar. Enlistaré los pasos que tomé y probablemente los expertos puedan aclarar qué es redundante y qué es esencial.

Mire la respuesta de Mik arriba, para detalles de ejecución.

Paso 1: se actualizó la lista de repositorios a quantal. Las instrucciones en el sitio web de Macaulay difieren de las de Mik. Así que ten cuidado con eso.

Paso 2: Obtenga la clave. Sin embargo, intenté instalar Macaulay2 y no pude localizarlo

Paso 3: instaló la versión correcta de Macaulay2 (dependiendo de la arquitectura).

No es que haya dos archivos, el común (.... common.deb) y el procesador dependiente (...... AMD.64.)

Paso 4: Instalar usando gdebi-gtk.

Paso 5: luego usa synaptic para cargar los repositorios.

Parece funcionar en mi caso.

1
DBS