Por que não consigo ver um arquivo curl separado junto com todos os arquivos libcurl depois de compilá-lo a partir do código-fonte?

0

Eu fiz o download do arquivo de origem do link (curl-7.59.0.tar.bz2) para criar a linha de comando curl ferramenta, ou então eu pensei. Eu segui as instruções no site do curl ( ./configure, make, make install ) sem dificuldade.

O documento ( link ) diz que a fonte deve fornecer tanto curl quanto libcurl. Eu só consigo ver libcurl quando eu abro o diretório, que é o que eu não entendo. Aqui está a saída quando eu olho dentro do diretório usr / local / lib, onde o libcurl foi instalado:

my-macbook:lib Kumitan$ ls
libcurl.4.dylib libcurl.a   libcurl.dylib   libcurl.la  pkgconfig

Todos esses são libcurl. Tenho a sensação de que devo ter perdido um passo ou não estou entendendo alguma coisa aqui.

Eu entendo que o curl (o aplicativo) é feito usando libcurl (a biblioteca), então por que não estou vendo uma ferramenta de curl separada neste diretório? Por que só consigo ver arquivos libcurl se isso também serve para instalar o curl? Certamente a ferramenta curl também seria construída junto com libcurl? Ou são a mesma coisa?

Informações básicas: Meu computador está executando o Mac OSX 10.6.8. Estou tentando atualizar / atualizar a versão atual do curl no computador (7.19) instalando uma versão mais nova para que eu possa usar o curl para instalar o homebrew. Não consigo atualizar para o Mountain Lion (OSX 10.7).

NB: Eu não posso simplesmente instalar o curl usando homebrew, porque minha versão curl é muito antiga para rodar o script para instalar o próprio homebrew.

    
por kumikan 22.09.2018 / 21:21

1 resposta

0

Consegui resolver isso.

Para responder a minha própria pergunta, verifica-se que libcurl e curl foram mantidos em pastas separadas, e é por isso que não consegui ver curl e curl-config na mesma pasta que todos os libcurl coisa.

O Libcurl entrou em usr/local/lib e também pode ser encontrado em usr/local/bin/lib (por algum motivo), e o curl (os arquivos curl e curl-config ) entrou em usr/local/bin/bin .

Também mostrarei como resolvi meu problema.

A instalação de curvatura atual do computador estava em /usr/bin , que provavelmente também é onde espera encontrar ondulações. Por esse motivo, não tomou nota do novo curl em usr/local . Então eu deletei os arquivos curl-curl-config que estavam atualmente em /usr/bin , então movi os novos arquivos de curl de /usr/local/... para /usr/bin para substituir os antigos.

Por favor, note: Apagando seus arquivos fornecidos pelo sistema em perigoso. Você deve deixá-los lá para que as coisas que precisam ainda possam acessar a versão antiga. Veja os comentários para mais.

Agora, curl -V está retornando 7.59.0 , o que significa que ele foi atualizado. Yay!

    
por 23.09.2018 / 19:33