Le programme 'curl' n'est actuellement pas installé

67

J'essaie Meteor http://meteor.com/examples/leaderboard

Je dois utiliser CURL, que je connais bien sous Windows.

Maintenant, j'essaie de l'installer sur Ubuntu 12.04.

Mais je reçois ces erreurs:

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

Comment puis-je installer CURL?

RÉSOLU:

J'ai fait cette commande

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

et puis je pourrais faire sudo apt-get updateet puissudo apt-get install curl

qui a installé avec succès curl.

MISE À JOUR:

Désolé pour l'erreur évidente. J'ai essayé hier aussi, et là j'ai tapé la bonne commande qui m'a donné ce message d'erreur:

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

MISE À JOUR 2:

Essayé la apt-cache search curl | grep -i curlcommande

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)

UPDATE 3: La mise à jour a-t-elle eu lieu sudo apt-get updateavant de l'exécuter?

Mais cela n'a pas aidé tristement.

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
la source
Que apt-cache search curl | grep -i curl dit-on?
Catalesia
Essayé, ma mise à jour 2.
Kevin Simper
vous pouvez toujours le télécharger vous-même à partir de curl.haxx.se/download.html et le construire. Avez-vous changé vos référentiels? Je peux l'obtenir sans problème, sans erreur. Ce qui m'intéresse, c’est pourquoi apt voudrait vous donner des résultats et ne pas permettre ensuite son installation. Avez-vous la même expérience avec d’autres logiciels?
Catalesia
1
S'il vous plaît inclure la sortie de sudo apt-get update. Je pense que certains référentiels logiciels manquent dans votre système.
Jorge Suárez de Lis
Je n'ai vraiment rien changé, aucun programme installé non plus. Plutôt frais installer. Par conséquent, je ne le comprends pas vraiment non plus. Je n'ai aucune idée de comment construire curl moi-même tristement.
Kevin Simper

Réponses:

103

Réponses aux différentes mises à jour

Première question

Vous avez besoin de la commande

sudo apt-get install curl

L' installation manque dans la commande que vous utilisez: sudo apt-get curlne fonctionnera pas car apt-get n'a pas de commande curl.

Première mise à jour

Aussi vous voulez courir en updatepremier:

sudo apt-get update

Et vous voudrez peut-être envisager d’utiliser cette commande:

sudo apt-get install libcurl3 php5-curl

Cela pourrait également concerner la version de php que vous utilisez ( php5-common?) Voir ici .

Deuxième mise à jour

Ou, pour faciliter les choses, utilisez simplement la commande wget https://install.meteor.com | sh. Curl a été utilisé sur les versions précédentes d’ubuntu. Ce n'est pas vraiment un outil essentiel, mais certains tutoriels l'utilisent bien.

don.joey
la source
J'ai mis à jour mon message avec l'erreur que je voulais montrer. Merci de votre aide!
Kevin Simper
Essayé et encore des erreurs. Ma mise à jour 3.
Kevin Simper le
Avez-vous lu le lien que je vous ai donné? Je pourrais être lié à la version de php que vous utilisez. Également php5-curlinstallé? Si c'est le cas, votre problème est résolu, n'est-ce pas?
don.joey
Oui, php5-curl a été installé. Je ne comprenais pas la solution de ce billet: "Vous devez soit remplacer PHP par la version des référentiels officiels Ubuntu". Qu'est-ce que ça veut dire? Je n'ai pas besoin de PHP. J'ai installé toutes les mises à jour d'Ubuntu. Je n'ai pas encore installé de programme.
Kevin Simper
1
J'ai essayé wget, mais cela m'a valu une page .html, ce qui n'est pas ce à quoi on s'attendait. J'ai cependant trouvé la solution au problème dans un forum caché. J'ai essayé la commande 'sudo sed -i -e' / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list' qui l'a apparemment résolue.
Kevin Simper
0

Si vous recevez un message d'erreur indiquant que le paquet curl n'est pas trouvé, vous devrez ajouter un référentiel comme celui-ci avant de l'installer:

sudo add-apt-repository ppa:ondrej/php
sudo apt update
MilanG
la source
4
`curl est disponible dans les référentiels standard pour toutes les versions actuellement prises en charge d'Ubuntu et, sauf erreur, est installé par défaut. Si vous obtenez le message d'erreur, vous vous référez à quelque chose d'autre qui ne va pas. Un AAE ne devrait pas être requis.
Geek Elder
4
curln'est pas installé par défaut dans Ubuntu 16.04 au moins 64 bits. À moins que ce ne soit une particularité de la version Boîte à vagabond.
Juha Untinen