Como instalo o Macaulay2 no Ubuntu 12.10?

3

Estou tentando instalar o Macaulay2. Estou executando o Ubuntu 12.10.

Eu modifiquei /etc/apt/sources.list conforme explicado no site oficial e segui os passos mas de alguma forma quando utilizo o gerenciador de pacotes synaptic ele diz que não é possível carregar repositórios UIUC. Quando eu uso o apt-get, recebo a mensagem de que ele não conseguiu localizar o Macaulay2.

Usando o Gdebi, recebo este erro:

Dependency is not satisfiable Macaulay 1.5 *

Não sei bem como devo proceder e qualquer ajuda é muito apreciada.

*: Estou executando o processador intel i-5 e a versão dependente (arquitetura) parece ser i3. Mas não acho que isso seja um problema.

    
por DBS 22.03.2013 / 00:32

3 respostas

3

As instruções no site oficial são um pouco detalhadas e difícil de seguir, então aqui está como eu tenho o Macaulay2 instalado.

Nota: É provavelmente melhor reverter qualquer coisa que você já tenha feito e remover qualquer coisa relacionada ao macaulay2, para que o método abaixo seja bem sucedido e sem erros.

O mais fácil é colocar o repositório Macaulay em um arquivo de lista separado em /etc/apt/sources.list.d/ . Isto é o que eu faço com todos os repositórios externos, não-Ubuntu.

1) Crie e abra a lista com

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

2) Agora cole nesse arquivo o seguinte (Para futuros leitores: substitua quantal pela sua versão do Ubuntu):

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

Salve o arquivo com Ctrl + O e saia com Ctrl + X .

3) Adicione a chave do repositório com

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

4) Atualize suas listas de repositórios com

sudo apt-get update

5) Como a página oficial mencionada, você pode precisar para instalar liblapack3gf bem antes você instala macaulay2 :

sudo apt-get install liblapack3gf 

6) Além disso, você pode precisar de libntl-5.4.2 se estiver executando o Quantal ( 12.10) ou posterior, pois não está mais nesse repositório. Eu já tinha instalado, mas você deve estar ok para instalá-lo a partir dos repos Precise, conforme listado acima, mas basta escolher a arquitetura correta e usar

sudo dpkg -i file.deb 

Não há dependências para causar qualquer preocupação neste caso. Outras pessoas em execução 12.10 notaram que isso também é necessário.

7) Agora instale o programa com

sudo apt-get install macaulay2 

Nota: Se apt-get continuar falhando, baixe e instale os arquivos corretos (Macaulay2 e Macaulay2-common) para sua arquitetura manualmente a partir de the repository e instale cada um com gdebi para que quaisquer outras dependências possam ser resolvidas.

8) O comando para iniciá-lo é M2 (maiúscula M) e a página do manual pode ser acessada inserindo man M2 .

    
por user76204 22.03.2013 / 16:19
1

Instalei-o com sucesso seguindo o método empírico que também publiquei no Grupo do Google de Macaulay2 que relato aqui:

  
  1. Adicione o repo conforme descrito na página oficial

  2.   
  3. Adquira aqui e faça o download do pacote libntl- 5.4.2 (não está mais presente em 12.10)

  4.   
  5. Instale-o (usando gDebi, dpkg -i ou qualquer outro método)

  6.   
  7. Instale o Macaulay2

  8.   

Este método gera muitos erros como estes:

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

Do que pode ser ignorado, conforme descrito na resposta dessa discussão.

    
por dadexix86 23.03.2013 / 01:19
1

Ok, no meu computador, o seguinte parece finalmente funcionar. Vou recorrer aos passos que dei e, provavelmente, os especialistas podem esclarecer o que é redundante e o que é essencial.

Por favor, olhe a resposta de Mik acima, para detalhes da execução.

Etapa 1: atualizou a lista de repositórios para o quantal. As instruções no website do Macaulay diferem das do Mik acima. Portanto, tenha cuidado com isso.

Passo 2: pegue a chave. No entanto, tentei instalar o Macaulay2 e não consegui localizá-lo.

Passo 3: Instalou a versão correta do Macaulay2 (dependendo da arquitetura).

Não que haja dois arquivos, o comum (.... common.deb) e o processador dependente (...... amd.64.)

Passo 4: Instale usando o gdebi-gtk.

Passo 5: Em seguida, use o synaptic para carregar os repositórios.

Parece funcionar no meu caso.

    
por DBS 23.03.2013 / 02:04