Como instalo o cURL no cygwin?


144

Eu tentei ativar o curl no cygwin, mas ele diz bash: curl: command not found

Como instalo o curl no cygwin?

Respostas:


88

No gerenciador de pacotes Cygwin, clique em curl na categoria "net". Sim, é que simples.


17
Como o @Casebash disse que é o setup.exe e o Categorynome é Net, procure o nome do pacote curle selecione-o.
— Kuldeep Jain # 19/13

Funcionou para mim depois de algumas tentativas. Certifique-se de selecionar um servidor que esteja no seu país.
— precisa saber é o seguinte

1
Eu preferiria o método usando apt-cyg, como indicado em outras respostas.
— Moonlit,

O "gerenciador de pacotes" é o setup.exe, MAS certifique-se de seguir os mesmos diretórios de instalação dos arquivos de programa Cygwin e do diretório Local Package, para não perder pacotes instalados anteriormente. Quando algo pode dar errado, dará = Não simples
— Salvador Valencia

mas no meu caso, não estava disponível no gerenciador de pacotes fazendo uma instalação local, mas estava com uma instalação na rede. Então, você pode precisar fazer isso.
— PlantationGator

270

Acabei de encontrar isso.

1) Encontre o arquivo cygwin setup.exe em http://cygwin.com/ e execute-o.
2) Clique / insira as preferências até chegar à janela "Selecionar pacotes". (Veja a imagem)
3) Clique em (+) para Net
4) Clique na entrada para enrolar. (Certifique-se de marcar a caixa de seleção para o binário)
5) Instalar.
6) Abra uma janela do cygwin e digite curl.exe (deve estar disponível agora).

Gerenciador de pacotes Cygwin


39
Linda imagem! \ o /
— Peteter

3
Isso me ajudou consideravelmente. Eu estava tendo o mesmo problema e estava chegando a lugar nenhum com o prompt do Windows CMD. Muito obrigado.
— somecallmejosh

3
Esta resposta é definitivamente mais útil, por exemplo, é mais fácil de seguir (mais votos positivos), menciona claramente que a instalação deve ser baixada no site da cygwin. É um forte candidato a ser selecionado como e resposta.
— Soumen 28/05

9
Isso pode ser mais rápido: Execute setup-x86.exe -q -P curlna janela cmd window.
— gm2008

1
Você também pode ter que pegar o libcurl-devel. Não funcionaria para mim até que eu fiz isso.
— User3624582

71

Ninguém disse como instalar o apt-cyg

em cygwin

lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg
install apt-cyg /bin

agora você pode

apt-cyg install curl

Para mais, veja o repositório oficial do github de apt-cyg.


11
Isso pressupõe que você tenha lynxinstalado (não acho que esteja instalado por padrão).
— Keith Thompson

Faz apt-cygversão apoio segmentação, como assimapt-cyg install curl=5.5 ??
— Danijel

1
@KeithThompson É possível usar em wgetvez de lynx.
— sohnryang

impressionante, obrigado Por mim: lynx -source raw.githubusercontent.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg e também "apt-cyg update"
— makiolo

33

apt-cyg é um ótimo instalador semelhante ao apt-get para instalar facilmente qualquer pacote para o Cygwin.

$ apt-cyg install curl

Nota: apt-cyg deve ser instalado primeiro. Você pode fazer isso na linha de comando do Windows:

cd c:\cygwin
cygwinsetup.exe -q -P wget,tar,qawk, bzip2,vim,lynx

Feche o cmd do Windows e abra o Cygwin Bash.

$ lynx -source rawgit.com/transcode-open/apt-cyg/master/apt-cyg > apt-cyg install apt-cyg /bin
$ chmod +x /bin/apt-cyg

2
Desculpe. Porque não basta instalar onda usando setup.exe diretamente: setup-x86.exe -q -P curl. Mas obrigado pelo post. Não sabia o uso da linha de comando da instalação do cygwin antes.
— Gm2008

2
Uma vez instalado, apt-cygvocê tem várias possibilidades confortáveis ​​para gerenciar seus pacotes, como procurar ou atualizar pacotes, listar pacotes de instalação e suas dependências e muito mais, assim como usar o apt-get ou yum em um shell linux comum.
— Moonlit,

1
Eu editei a pergunta para o método de instalação atualizado
— gavioto

Como instalar o lynx .
— Qg_java_17137

Não está trabalhando para mim. Ele fez algum processamento, mas no final o prompt do cmd trava.
— A_01 16/09

19

Para usar a versão da linha de comando do curl, você precisa do executável do curl. Portanto, execute o Cygwins Setup.exe e selecione curl (em Net-> curl). Esse usa libcurl3, que está localizado em Libs-> libcurl3. Mas libcurl3 será usado como uma dependência, se ainda não estiver instalado. Então, basta selecionar Net-> curl e pronto.


10

Para instalar qualquer pacote, primeiro precisamos encontrar o arquivo setup.exe. Não foi possível localizar esse arquivo. Então eu baixei esse arquivo (ou você pode fazer um wget). Estou no windows64 bit. https://cygwin.com/install.html , você pode baixar o arquivo setup-x86_64.exe na seção de instalação e atualizações, mover esse setup-x86_64.exe para seu c: / cygwin64 e executá-lo a partir daí (instalação -x86_64.exe -q -P curl)


Instalador estava na minha pasta Downloads
— Keyslinger

4

Procurei curl nos pacotes cygwin, parte de sua página inicial.

Eu encontrei este link http://cygwin.com/packages/curl/ . Mas isso não foi útil porque não consegui baixar nada

Então, eu procurei pelo curl-7.20.1-1 cygwinno Google. Encontrei este site útilmirrors.xmission.com/cygwin/release/curl/

Esse site tinha um link para download curl-7.20.1-1.tar.bz2. Eu descompactei-o usando 7zip. Ele descompacta ./user/bin/ou algo assim, então eu tive que encontrar curl.exena /usr/binpasta local e colocá-lo na minha /binpastac:\cygwin

Finalmente, eu poderia usar cURL!

Isso me deixou louco. Eu espero que isso ajude alguém!


Da próxima vez que usar o setup.exe do cygwin, ele permitirá que você instale pacotes a partir daí. Você também pode obter um programa chamado cyg-apt, que funciona como o apt-get do Debian / Ubuntu. code.google.com/p/cyg-apt
— ocodo 5/09

1
Tentei executar o setup.exe, mas não consegui encontrar a curvatura na lista. Não sei o que fiz de errado.
— Desenhou LeSueur

2

Eu acabei de encontrar isso.

Se você não estiver vendo curl na lista (consulte a captura de tela de ibaralf), poderá ter fontes cygwin desatualizadas. Em uma das telas do assistente setup.exe do cygwin, você tem a opção de "Instalar da Internet" ou "Instalar do diretório local". Se você tiver a opção "Instalar do diretório local" ativada, poderá não ver a ondulação na lista. Mude para "Instalar da Internet" e selecione um espelho e, em seguida, você verá ondulações.


1

Podes tentar:

apt-cyg install curl

apt-cyg: command not found Isso está disponível apenas nas versões mais recentes do Cygwin, ou é apenas um pacote que precisa ser instalado? Minha versão é 1.7.16.
— Lo-Tan

O apt-cyg é um instalador de linha de comando para o Cygwin que coopera com a Instalação do Cygwin e usa o mesmo repositório. A sintaxe é semelhante ao apt-get code.google.com/p/apt-cyg
— eric.christensen

Isso porque você precisa instalar apt-cygprimeiro. Veja github.com/transcode-open/apt-cyg
— Moonlit

0

Para referência futura:

O Cygwin vem com muitos pacotes ( entre eles curl, como você encontrou ) para instalar um deles, você executa o setup.exeprograma.


1
Eu tenho o cygwin instalado no Windows 7. Não consigo encontrar o setup.exe. doing: "apt-cyg install curl" fornece o comando não encontrado. Fazer "$ cd c: \ cygwin" não fornece esse arquivo ou diretório. Iniciar-> allprogs-> cygwin não possui start.exe ou similar, apenas terminal. Para que eu possa iniciar um terminal, mas não o start.exe. Alguma ideia?
— John pouco

Eu não consigo encontrar um arquivo setup.exe.HELP
— Umesha Gunasinghe

A instalação deve ter sido inicializada antes de confirmar a instalação. Se você perdeu essa etapa, talvez seja necessário reinstalar.
— Len Joseph

0

Se alguém estiver com problemas para encontrar o CURL na lista em setup.exe (gerenciador de pacotes Cygwin), tente baixar a versão de 64 bits desta configuração. Trabalhou para mim.


Além disso, você pode tentar um servidor diferente, pois alguns deles não possuem alguns pacotes.
— FazoM

0

Se você não vir um determinado pacote, poderá acessar uma lista completa de portas (também não oficiais, os pacotes que você vê na Web) iniciando o setup.exe com -kargumento com valor http://cygwinports.org/ports.gpg(exemplo:C:\cygwin\setup\setup-x86.exe -K http://cygwinports.org/ports.gpg .

Fazendo isso, você pode escolher muitos pacotes extras, também versões extras do cURL (compat one). Eu faço isso para obter Apache, cUrl, php5, php5-curl e alguns outros :)

Não sei se o apt-cyg pode obter esses pacotes extras.


0

Acabei de copiar a pasta "curl-7.43.0" do arquivo zip que baixei do site curl.haxx.se para a pasta cygwin64 na unidade C :. E então eu o usei com prefixo curl no terminal de comando cygwin.

Meu local de download real da softpedia , usei o Softpedia Mirror (EUA)


1
Se você instalá-lo diretamente, ignorando o setup*.exeutilitário Cygwin , não receberá atualizações.
— Keith Thompson

Quando você está em um computador sem privilégios de administrador, meu método pode ajudar. Além disso, não tenho certeza de que não possa atualizá-lo manualmente com o console. Não tenho o cygwin agora no meu computador e não o uso. mais, para que você possa experimentar os métodos descritos neste encadeamento . e também esta discussão
— Slobodan Stanković

0

A partir da documentação:

Instalando e atualizando o Cygwin para versões de 64 bits do Windows

Execute o setup-x86_64.exe sempre que desejar atualizar ou instalar um pacote Cygwin para janelas de 64 bits. A assinatura para setup-x86_64.exe pode ser usada para verificar a validade desse binário usando esta chave pública.

https://cygwin.com/install.html


0

No sistema Windows em que você deseja instalar o Cygwin com o cURL, baixe e execute o instalador do Cygwin

64 bits: cygwin.com/setup-x86_64.exe 32 bits: cygwin.com/setup-x86.exe (se já estiver instalado, vá para o caminho existente no arquivo de instalação)

D: \ cygwin \ setup (onde o Cygwin existe)

Clique na configuração (setup-x86_64)

Siga as instruções no assistente de instalação do Cygwin.

Você pode deixar a maioria das configurações com seus valores padrão. Preste atenção específica ao seguinte:

Na tela Selecione sua conexão à Internet, selecione "Instalar da Internet".

Na tela Escolha um site de download, escolha um site da lista ou adicione seus próprios sites à lista. Eu escolhi um: “mirrors.xmission.com”

A tela Selecionar pacotes exibe uma lista de todos os pacotes disponíveis e permite selecionar aqueles que você deseja instalar. Por padrão, apenas os pacotes na categoria "Base" são marcados para instalação. A categoria "Base" não inclui ferramentas como cURL. Você deve selecioná-los explicitamente.

Por padrão, os pacotes são agrupados por categoria. Clique no botão Visualizar para alternar para a visualização completa

Selecione todos os pacotes de ondulação clicando no botão "Ignorar" para cada pacote uma vez. Observe como o rótulo "Ignorar" muda para mostrar o número da versão do pacote selecionado.

a tela Selecionar pacotes deve ter a aparência

Clique em Avançar no restante do assistente. Os pacotes selecionados são baixados e instalados.

Funcionou para mim e resolveu o problema: comando bash curl não encontrado cygwin


0

A instalação libcurl-develfuncionou para mim. Execute a instalação do cygwin. Depois de chegar à janela Selecionar pacote , procure por ondulações, conforme mostrado na captura de tela . Selecione libcurl-devele instale o pacote.


Embora esse código possa responder à pergunta, fornecer um contexto adicional sobre como e / ou por que resolve o problema melhoraria o valor a longo prazo da resposta. Leia este tutorial para fornecer respostas de qualidade.
— thewaywewere

-1

Mesmo abaixo instalará curl

cd c: \ cygwin setup.exe -q -P ondulação

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.