O programa 'curl' não está instalado no momento

66

Estou testando o Meteor http://meteor.com/examples/leaderboard

Eu tenho que usar o CURL, que eu conheço no Windows.

Agora eu tento instalá-lo no Ubuntu 12.04.

Mas eu recebo estes erros:

kevin@ubuntu:~$ curl https://install.meteor.com | sh
The program 'curl' is currently not installed.  You can install it by typing:
sudo apt-get install curl
kevin@ubuntu:~$ apt-get curl
E: Invalid operation curl
kevin@ubuntu:~$ sudo apt-get curl
[sudo] password for kevin: 
E: Invalid operation curl

Como instalo o CURL?

RESOLVI-O:

Eu fiz esse comando

sudo sed -i -e 's/us.archive.ubuntu.com/archive.ubuntu.com/g' /etc/apt/sources.list

e então eu poderia fazer sudo apt-get updatee entãosudo apt-get install curl

que instalou com sucesso o curl.

ATUALIZAR:

Desculpe pelo erro óbvio. Eu tentei ontem também, e lá eu digitei o comando certo que, me deu esta mensagem de erro:

kevin@ubuntu:~$ sudo apt-get install curl
[sudo] password for kevin: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package curl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'curl' has no installation candidate

ATUALIZAÇÃO 2:

Tentei o apt-cache search curl | grep -i curlcomando

kevin@ubuntu:~$ apt-cache search curl | grep -i curl
curlftpfs - filesystem to access FTP hosts based on FUSE and cURL
flickcurl-doc - utilities to call the Flickr API from command line - documentation
flickcurl-utils - utilities to call the Flickr API from command line
gambas2-gb-net-curl - The Gambas advanced networking component
gnupg-curl - GNU privacy guard - a free PGP replacement (cURL)
libcupt2-0-downloadmethod-curl - alternative front-end for dpkg -- libcurl download method
libcurl-ocaml - OCaml curl bindings (Runtime Library)
libcurl-ocaml-dev - OCaml libcurl bindings (Development package)
libflickcurl-dev - C library for accessing the Flickr API - development files
libflickcurl0 - C library for accessing the Flickr API
libflickcurl0-dbg - C library for accessing the Flickr API - debugging symbols
libghc-curl-dev - GHC libraries for the libcurl Haskell bindings
libghc-curl-doc - Documentation for the libcurl Haskell bindings
libghc-curl-prof - Profiling libraries for the libcurl Haskell bindings
libghc-download-curl-dev - High-level file download based on URLs
libghc-download-curl-doc - High-level file download based on URLs; documentation
libghc-download-curl-prof - High-level file download based on URLs; profiling libraries
libghc-hxt-curl-dev - LibCurl interface for HXT
libghc-hxt-curl-doc - LibCurl interface for HXT; documentation
libghc-hxt-curl-prof - LibCurl interface for HXT; profiling library
libghc6-curl-dev - transitional dummy package
libghc6-curl-doc - transitional dummy package
libghc6-curl-prof - transitional dummy package
liblua5.1-curl-dev - libcURL development files for the Lua language version 5.1
liblua5.1-curl0 - libcURL bindings for the Lua language version 5.1
libwww-curl-perl - Perl bindings to libcurl
slang-curl - transfer files using HTTP and FTP from S-Lang
spl-curl - SPL Programming Language -- curl adapter
tclcurl - Tcl bindings to libcurl
xmms2-plugin-curl - XMMS2 - curl transport for HTTP
php5-curl - CURL module for php5
libcurl3-gnutls - Multi-protocol file transfer library (GnuTLS)
libcurl3-nss - Multi-protocol file transfer library (NSS)
python-pycurl - Python bindings to libcurl
libcurl3 - Multi-protocol file transfer library (OpenSSL)

ATUALIZAÇÃO 3: A atualização foi feita sudo apt-get updateantes da execução.

Mas isso não ajudou tristemente.

kevin@ubuntu:~$ sudo apt-get install curl libcurl3 libcurl3-dev php5-curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package curl is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

Package libcurl3-dev is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'curl' has no installation candidate
E: Package 'libcurl3-dev' has no installation candidate
Kevin Simper
fonte
O que apt-cache search curl | grep -i curl diz?
catalesia
Tentou fazê-lo, a minha atualização 2.
Kevin Simper
você sempre pode fazer o download você mesmo de curl.haxx.se/download.html e compilá-lo. Você mudou seus repositórios? Não consigo problemas, nenhum erro. O que me interessa é por que o apt forneceria resultados e não permitiria a instalação. Você experimenta o mesmo com qualquer outro software?
catalesia
11
Por favor inclua a saída de sudo apt-get update. Eu acho que seu sistema está faltando alguns repositórios de software.
Jorge Suárez de Lis
Eu realmente não mudei nada, não instalei nenhum programa também. Instalação praticamente nova. Portanto, eu também não entendo isso de verdade. Eu não tenho nenhuma idéia de como construir me enrolar tristemente.
22613 Kevin Simper

Respostas:

102

Respostas para as diferentes atualizações

Primeira pergunta

Você precisa do comando

sudo apt-get install curl

A instalação está ausente no comando que você usa: sudo apt-get curlnão funcionará porque o apt-get não possui um comando curl.

Primeira atualização

Você também deseja executar updateprimeiro:

sudo apt-get update

E você pode querer considerar usar este comando:

sudo apt-get install libcurl3 php5-curl

Também pode estar relacionado à versão do php que você usa ( php5-common?) Veja aqui .

Segunda atualização

Ou, para tornar mais fácil simplesmente usar o comando wget https://install.meteor.com | sh. Curl foi usado em versões anteriores do ubuntu. Não é realmente uma ferramenta essencial, mas alguns tutoriais a utilizam de fato.

don.joey
fonte
Atualizei minha postagem com o erro que pretendia mostrar. Obrigado pela ajuda!
22613 Kevin Simper
Tentei e ainda erros. Minha atualização 3.
Kevin Simper
Você leu o link que eu te dei? Eu posso estar relacionado à versão do php que você usa. Também php5-curlinstalou? Se sim, seu problema está resolvido, certo?
don.joey
Sim, o php5-curl foi instalado. Não entendi a solução naquele post: "Você precisa substituir o PHP pela versão dos repositórios oficiais do Ubuntu". O que isso significa? Eu não preciso de PHP. Eu instalei todas as atualizações para o Ubuntu que existe. Ainda não instalou nenhum programa.
22613 Kevin Simper
11
Eu tentei o wget, mas isso me deu uma página .html, que não é o esperado. No entanto, encontrei a solução o problema em algum fórum oculto. Tentei o comando 'sudo sed -i -e' / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list' que aparentemente o resolveu.
22713 Kevin Simper
0

Caso receba uma mensagem de erro informando que o pacote curl não foi encontrado, você precisará adicionar um repositório como este antes de instalá-lo:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
MilanG
fonte
4
`curl está disponível nos repositórios padrão para todas as versões atualmente suportadas do Ubuntu e, a menos que eu esteja enganado, é instalado por padrão. Se você receber a mensagem de erro, consulte outra coisa errada. Um PPA não deve ser necessário.
Elder Geek
4
curlnão está instalado por padrão no Ubuntu 16.04 de 64 bits, pelo menos. A menos que seja algo especial na versão da caixa do Vagrant.
Juha Untinen