Como impedir que versões diferentes do automake sobrescrevam os arquivos binários uns dos outros

2

Eu estava usando automake 1,11 sem problemas, até que algum pacote exigisse automake 1,10 . Ao instalá-lo, descobri que ele realmente deseja sobrescrever /usr/bin/{aclocal,automake} (que foram instalados por 1.11 ).

Este é o meu comando ./configure :

./configure --prefix=/usr

Eu preferiria que a solução envolvesse os arquivos de construção, em vez de modificar o sistema de arquivos diretamente.

    
por Tshepang 17.04.2011 / 02:50

2 respostas

3

Você pode instalar a versão antiga do automake em uma pasta diferente, como:

./configure --prefix=/usr/local/automake-1.10

Então, quando você quiser usar essa versão, verifique se ela foi escolhida antes da versão real / mais recente:

export PATH=/usr/local/automake-1.10/bin:$PATH
automake --version

Ele não precisa entrar em /usr/local/automake-1.10, você pode colocá-lo em seu diretório home para que você não precise de acesso root para instalá-lo, e ele pode ser facilmente removido quando você ' re feito.

    
por 17.04.2011 / 06:25
0

Você não precisa fazer nada. O Automake, por padrão, instala tudo com um sufixo de versão. Tudo o que você instalou por último seria automake , mas você pode chamar automake-1.10 e automake-1.11 diretamente.

    
por 17.04.2011 / 21:49