Como trabalhar com a libtool?

2

Eu tento instalar o MapServer e tenho um problema com o último comando no tutorial:

libtool: install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv

O Terminal diz que não pode encontrar o comando libtool / Eu fui e instalei o libtool . Mas ainda comandar não funciona. Eu tento:

libtool install: /usr/bin/install -c .libs/mapserv /usr/local/bin/mapserv

E receba um erro:

libtool: you must specify a MODE

O que estou fazendo de errado?

OS: Mint. PS: primeira vez ver um sistema Linux.

    
por Kliver Max 24.06.2013 / 10:22

2 respostas

2

Em geral, você, como usuário normal do sistema, não trabalha diretamente com libtool . O Libtool é um utilitário de conveniência para desenvolvedores de software. Você pode ver seus efeitos, mas se você tiver que "trabalhar com libtool " para obter algum software para construir, isso significa que algo está quebrado. E então, você não trabalha muito com libtool para consertá-lo como tentativa de consertar o sistema de compilação do pacote. Isso pode incluir a substituição da cópia de libtool que você recebeu com esse pacote.

Essa é a principal coisa que você precisa entender sobre o Libtool: ao instalá-lo no seu sistema, como você fez, você não recebe um programa libtool para ser executado. O comando principal que você recebe é libtoolize , e sua finalidade principal é gerar o script libtool enviado com um tarball de origem.

Então, este software que você está tentando construir não está usando o comando libtool no sistema, ele está usando o que veio com o tarball de origem. Tudo o que você, como usuário normal, pode esperar é substituí-lo, executando novamente libtoolize , mas eu não recomendaria isso como uma etapa geral de solução de problemas. Tem uma chance bastante decente de quebrar as coisas ao invés de consertá-las.

    
por 24.06.2013 / 16:52
2

Nesta documentação, a linha "libtool" deve ser lida, não um comando que você deve digitar. O comando que você deve inserir é o comando "make install", e o comando A linha "libtool:" é parte da saída desse comando.

    
por 24.06.2013 / 16:14