Estou tendo problemas para executar o curl no Windows.
Fiz o download de um arquivo zip ondulado aqui , mas ele parece conter código-fonte, não um executável.
Eu preciso para compilar onda para executá-lo? Se sim, então como faço isso?
Onde posso encontrar .exe
downloads para curl?
Procurei documentação sobre a instalação do curl, mas há pouco a ser encontrado.
windows
curl
installation
pri_dev
fonte
fonte
C:\Windows\System32
diretamente! Veja minha resposta abaixo .Respostas:
Supondo que você o tenha obtido em https://curl.haxx.se/download.html , descompacte-o onde quiser. Não há necessidade de instalar. Se você for usar SSL, precisará fazer o download das DLLs do OpenSSL, disponíveis no site da curl.
fonte
.tar.gz
, descompactei com zip e não há nenhumcurl.exe
.Você já deve ter enrolado
É possível que você não precise baixar nada:
Se você possui o Git for Windows instalado (se você baixou o Git do git-scm.com , a resposta é sim), você tem
curl.exe
:Basta adicionar o caminho acima para
PATH
.Instalando o curl com um gerenciador de pacotes
Se você já estiver usando um gerenciador de pacotes, pode ser mais conveniente instalar com um:
choco install curl
pacman -S curl
scoop install curl
Instalando o enrolamento manualmente
Fazendo download de ondulação
É muito fácil baixar acidentalmente a coisa errada. Se, na página inicial do curl , você clicar na seção grande e destacada "Download" no cabeçalho do site e, em seguida, no
curl-7.62.0.tar.gz
link grande e destacado em seu corpo, você terá baixado um pacote de origem do curl , que contém o código-fonte do curl, mas nãocurl.exe
. Cuidado com isso.Em vez disso, clique nos links de download grandes e destacados desta página . Essas são as compilações oficiais do Windows e são fornecidas pelo projeto curl-for-win .
Se você tiver mais necessidades esotéricas (por exemplo, deseja compilações do cygwin, compilações de terceiros, libcurl, arquivos de cabeçalho, fontes etc.), use o assistente de download de curvas . Após responder a cinco perguntas, você verá uma lista de links para download.
Extraindo e configurando curl
Encontre
curl.exe
dentro do seu pacote baixado; provavelmente está embaixobin\
.Escolha um local no disco rígido que servirá como residência permanente para os cachos:
C:\Program Files\curl\
ouC:\curl\
fará.PATH
, use uma única pasta, comoC:\Program Files\tools\
ouC:\tools\
para o efeito.Coloque
curl.exe
sob a pasta. E nunca mova a pasta ou seu conteúdo.Em seguida, você deseja disponibilizar o curl em qualquer lugar da linha de comando. Para fazer isso, adicione a pasta
PATH
, assim:curl.exe
mora.PATH
.Agora aproveite digitando curl em qualquer prompt de comando. Hora da festa!
fonte
Para executar curl a partir da linha de comando
a) Clique com o botão direito do mouse no ícone "Meu computador"
b) Selecione Propriedades
c) Clique no link 'Configurações avançadas do sistema'
d) Vá para a guia [Avançado] - botão 'Variáveis de ambiente'
e) Em Variável do sistema, selecione 'Caminho' e o botão Editar
f) Adicione um ponto-e-vírgula seguido pelo caminho para o local onde você colocou o curl.exe (por exemplo; D: \ software \ curl)
Agora você pode executar a partir da linha de comando digitando:
fonte
curl
O tutorial mais simples para configurar o cURL no Windows é o Fazendo o cURL funcionar no Windows 7 . Ele tem apenas 3 etapas fáceis .
fonte
C:\Windows\System32
"Ainda mais fácil:
Faça o download do instalador do MSI do Win64 2000 / XP x86_64, fornecido por Edward LoPinto.
No momento da gravação do arquivo,
curl-7.46.0-win64.exe
era o mais recente. Testado com o Windows 10.fonte
C:\Program Files\curl
seria melhor); adicione essa pasta ao seu caminho.A partir do Windows 10 versão 1803 (e anterior, com a versão privilegiada 17063), você não instala
curl
mais. O Windows inclui um (e ) nativo , que você pode acessar diretamente do seu computador .curl.exe
tar.exe
C:\Windows\System32\
CMD
Veja o anúncio inicial e o comunicado de lançamento .
fonte
%PATH%
variável de ambiente? Além disso, qual é a mensagem de erro exata?Provavelmente vale a pena notar que o Powershell v3 e superior contém um cmdlet chamado Invoke-WebRequest que possui alguns recursos de curl-ish. Os cmdlets New-WebServiceProxy e Invoke-RestMethod provavelmente também merecem ser mencionados.
Não tenho certeza se eles atenderão às suas necessidades ou não, mas, embora eu não seja um cara do Windows, devo dizer que acho a abordagem de objetos adotada pelo PS, muito mais fácil de trabalhar do que utilitários como curl, wget etc. Eles podem valer a pena dar uma olhada
fonte
Como você já sabe, você pode encontrar vários pacotes de binários no site oficial do curl.
Depois de baixar um pacote, descompacte-o onde quiser. Eu recomendo adicionar sua localização ao seu caminho, para que você possa chamar curl de scripts em lote ou PowerShell. Para adicionar um diretório ao seu caminho, digite "variáveis de ambiente" no menu Iniciar e selecione "Editar variáveis de ambiente do usuário". Selecione Caminho e adicione ao final da caixa "valor":; C: \ curl \ directory (com o diretório alterado para o local em que você salvou o curl.)
Se você deseja usar o SSL, precisará de um pacote de certificados. Execute mk-ca-bundle.pl (perl) ou mk-ca-bundle.vbs (VBScript). Alguns dos pacotes de binários incluem um ou ambos. Se o seu download não incluir um, faça o download aqui: https://github.com/bagder/curl/tree/master/lib . Eu recomendo o mk-ca-bundle.vbs, pois no Windows você clica duas vezes para executá-lo. Ele produzirá um arquivo chamado ca-bundle.crt. Renomeie-o curl-ca-bundle.crt e salve-o no diretório com curl.exe.
Como alternativa, desenvolvi recentemente um instalador msi que configura uma compilação completa de curl com apenas alguns cliques. Ele adere automaticamente o curl ao seu caminho, inclui um pacote de certificados ssl pronto para uso e torna o manual e a documentação do curl acessíveis no menu Iniciar. Você pode baixá-lo em www.confusedbycode.com/curl/ .
fonte
Observe também que a instalação do Git para Windows no git-scm.com também instala o Curl. Você pode executar o Curl no terminal BASH do Git for Windows (não no terminal CMD padrão do Windows).
fonte
Instalar gerenciador de pacotes Chocolatey para Windows. Depois de instalado, basta entrar
choco install curl
. Então você pode usar acurl
partir de um terminal.fonte
Você pode criar a versão mais recente do curl, openssl, libssh2 e zlib em 3 etapas simples, seguindo este tutorial.
A curvatura é construída estaticamente, para que você não precise distribuir o tempo de execução dinâmico de pré-requisito.
Você também pode baixar uma versão pré-construída (x86 e x64) do SourceForge.
fonte
Eu tive muitos problemas com o curl para Windows. Finalmente usei o Cygwin , que inclui curl por padrão.
fonte
Pensei em escrever exatamente o que fiz (Windows 10, 64 bits):
Na página de download https://curl.haxx.se/download.html, escolha o assistente de download https://curl.haxx.se/dlwiz/
Escolha o executável de ondulação.
Escolha Win64.
Escolha genérico.
Escolha qualquer.
Escolha x86_64.
Escolha a primeira opção recomendada. Para mim, isso foi:
versão curl: 7.53.1 - SSL ativado SSH ativado. Fornecido por: Viktor Szakáts. Este pacote é do tipo curl executável Você receberá um binário 'curl' pré-criado a partir deste link (ou em alguns casos, usando as informações fornecidas na página que este link leva). Você pode ou não obter o 'libcurl' instalado como uma biblioteca / DLL compartilhada. O arquivo é empacotado usando 7zip. 7zip é um formato de arquivamento de arquivos.
Clique em download.
Você deve ter o arquivo curl-7.53.1-win64-mingw.7z na sua pasta de downloads.
Instale o 7-Zip se você não o tiver.
Clique com o botão direito do mouse em 7-Zip, Extrair Aqui. Copie e cole o arquivo extraído em algum lugar como Z: \ Tools \
Se você procurar na pasta bin, verá o curl.exe. Se você clicar duas vezes, uma janela irá piscar rapidamente e desaparecer. Para executá-lo, você precisa usar o prompt de comando. Navegue até a pasta bin e digite curl seguido pelos seus parâmetros para fazer uma solicitação. Você deve usar aspas duplas . Aspas simples não funcionarão com curvatura no Windows.
Agora você deseja adicionar ondulação à variável Path de um usuário, para não precisar navegar para a pasta correta para executar o programa. Vá para Este PC, Computador, Propriedades do sistema, Configurações avançadas do sistema, autenticar como administrador (você não está executando como administrador, certo? Certo?) Variáveis de ambiente, Variáveis do sistema, consulte a lista e selecione Caminho, depois Editar e Editar. Novo, então, por exemplo
Z: \ Ferramentas \ curl-7.53.1-win64-mingw \ bin
Você pode adicionar uma barra invertida à direita, se quiser, acho que não importa. Clique em mover para cima até que esteja no topo da lista, e você poderá vê-lo facilmente na tela anterior. Clique em OK, OK, OK e abra um prompt de comando e você pode executar o curl digitando curl de qualquer pasta, como qualquer usuário. Não esqueça de aspas duplas.
Esta é a resposta que eu gostaria de ter.
fonte
Eu estava procurando o processo de download do Curl e todos os locais onde eles disseram copiar o arquivo curl.exe no System32, mas eles não forneceram o link direto. isso aqui é desfrutar, encontrar curl.exe facilmente em pasta bin apenas
link para baixar o genérico de ondulação
fonte
Este instalador facilitou para mim http://www.confusedbycode.com/curl/
O link descreve como usá-lo. Aqui está um resumo retirado do site acima:
"Você pode instalar o cURL para Windows com apenas alguns cliques. Faça o download e execute um instalador da tabela abaixo e clique em Instalar. A instalação padrão inclui:
Para incluir os arquivos dos desenvolvedores em sua instalação, clique em Avançado. Os arquivos dos desenvolvedores incluem libcurl.dll, libeay32.dll, ssleay32.dll, libssh2.dll, zlib.dll, msvcr120.dll, cabeçalhos C, cabeçalhos C, exemplos de código e libs.
Ao clicar em Avançado, você também pode optar por instalar ou não a documentação e os manuais e adicionar ou não cURL ao seu caminho.
Se você não tiver privilégios de administrador no seu computador, use um dos arquivos da linha "Sem privilégios de administrador". Eles instalam o cURL em C: \ Usuários \ Nome \ AppData \ Local \ Apps.
Se você não deseja usar o instalador, mas ainda deseja o conteúdo listado acima, pode fazer o download de um dos arquivos zip. "
fonte
Basta baixar o curl e extrair o arquivo compactado. Você receberá o arquivo "curl.exe". Abra um CMD Shell, arraste o arquivo curl.exe para o CMD Shell, agora você pode usar curl.
fonte
you don't _need_ to "install" it if you make sure you download the binary instead of the source code.
Após adicionar o caminho do curl.exe à variável de sistema ' Caminho '
você pode abrir o prompt de comando e executar ' curl -V ' para ver se está funcionando.
fonte
Siga o assistente de download
Siga as telas uma por uma para selecionar o tipo de pacote ( executável de ondulação ), SO ( Win64 ), sabor ( Genérico ), CPU ( x86_64 ) e o link de download.
descompacte o download e encontre o curl.exe (eu o encontrei na pasta src, pode-se encontrá-lo na pasta bin para diferentes SO / sabor)
Para disponibilizá-lo na linha de comando, adicione o caminho executável ao caminho do sistema ( Adicionando diretório à variável de ambiente PATH no Windows ).
Aproveite a onda.
fonte
Construído estaticamente com SSL para Windows:
http://sourceforge.net/projects/curlforwindows/files/?source=navbar
Você precisa curl-7.35.0-openssl-libssh2-zlib-x64.7z
..e para ssl, tudo o que você precisa fazer é adicionar "-k" além de qualquer outro parâmetro e o problema do pacote BS desapareceu; nenhuma verificação de autoridade de certificação.
fonte
Utilizei com êxito o instalador do Windows curl: http://open-edx-windows-7-installation-instructions.readthedocs.io/en/latest/6_Install_cURL_for_Windows.html
usando o link de download direto do cURL for Windows com o msi-installer. Lembre-se de reiniciar o sistema após a instalação.
fonte
fonte