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?

Drew LeSueur
fonte

Respostas:

88

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

Jörg W Mittag
fonte
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

ibaralf
fonte
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.

ZuzEL
fonte
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
sagunms
fonte
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.

Amy
fonte
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)

harryy000
fonte
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!

Drew LeSueur
fonte
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.

idbrii
fonte
1

Podes tentar:

apt-cyg install curl
qua
fonte
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.

adamse
fonte
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.

FazoM
fonte
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.

m3nda
fonte
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)

Slobodan Stanković
fonte
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

johnny
fonte
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

suresh
fonte
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.

Arpan G
fonte
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

user1461939
fonte