O que faz o ./configure?

4

Estou tentando instalar o MySQL no Snow Leopard. Os comandos são mais ou menos assim:

cd mysql
./configure
make
sudo make install

No entanto, não consigo passar da etapa de configuração porque recebo esta mensagem:

-bash: ./configure: No such file or directory

Minha pergunta é:

O que a etapa ./configure está tentando fazer? É um comando que eu preciso ter instalado? Ou é algo que deveria ser incluído no pacote do MySQL?

    
por Andrew 23.06.2010 / 02:36

2 respostas

5

configure é um script que verifica se o seu sistema possui as dependências apropriadas para compilar o mysql a partir do código-fonte.

Esta mensagem de erro é simplesmente dizendo que o arquivo chamado "configure" não está no diretório atual (o. representa o diretório atual). Certifique-se de que existe um arquivo chamado "configure" no diretório em que você está atualmente antes de tentar "./configure". Você provavelmente está no diretório errado ou o pacote que você baixou está incompleto.

Você também terá que configurar manualmente os pacotes antes de compilar também. Certifique-se de que não há um leia-me em algum lugar.

    
por 23.06.2010 / 02:43
-1

para adicionar algo ao anwer de Daisetsu:

Ao fazer o download da fonte, tente também verificar os hashes md5 (soma de verificação md5). Essas cadeias são exclusivas quando aplicadas a um arquivo, muito parecido com uma impressão digital. Dessa forma, você pode verificar se o arquivo que você baixou está completo ou não, e deve estar disponível em sites como o MySQL.

Em sistemas baseados em unix, isso seria, através do shell

myuser$ openssl md5 source.tar.gz

Isso poupará você de potenciais dores de cabeça devido a downloads de arquivos corrompidos.

Enquanto estivermos nisso, talvez você tome o caminho fácil e faça o download, configure e instale o MySQL através da porta:

myuser$ sudo port install mysql5

E seria isso. Os binários do aplicativo devem estar disponíveis em /opt/local/bin .

Felicidades.

    
por 01.12.2010 / 21:53