Il programma 'curl' non è attualmente installato


67

Sto provando Meteor http://meteor.com/examples/leaderboard

Devo usare CURL, che ho familiarità con Windows.

Ora provo a installarlo su Ubuntu 12.04.

Ma ottengo questi errori:

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

Come installo CURL?

RISOLTO:

Ho fatto questo comando

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

e poi potrei fare sudo apt-get updatee poisudo apt-get install curl

quale ricciolo installato correttamente.

AGGIORNARE:

Ci scusiamo per l'evidente errore. Ho provato anche ieri, e lì ho digitato il comando giusto che mi ha dato questo messaggio di errore:

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

AGGIORNAMENTO 2:

Ho provato il 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)

AGGIORNAMENTO 3: L'aggiornamento sudo apt-get updateè stato eseguito prima di eseguirlo.

Ma questo non ha aiutato 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

Cosa apt-cache search curl | grep -i curl dice?
Catalogna,

Provato, il mio aggiornamento 2.
Kevin Simper,

puoi sempre scaricarlo da curl.haxx.se/download.html e crearlo . Hai cambiato i tuoi repository? Posso ottenerlo senza problemi, nessun errore. Ciò che mi interessa è perché apt ti darebbe risultati e non consentirebbe l'installazione. Provi lo stesso con qualsiasi altro software?
Catalogna,

1
Si prega di includere l'output di sudo apt-get update. Penso che nel tuo sistema manchino alcuni repository di software.
Jorge Suárez de Lis,

Non ho davvero cambiato nulla, nemmeno installato alcun programma. Installazione praticamente nuova. Quindi neanche io lo capisco davvero. Non ho idea di come farmi arricciare tristemente.
Kevin Simper,

Risposte:


103

Risposte ai diversi aggiornamenti

Prima domanda

Hai bisogno del comando

sudo apt-get install curl

L' installazione non è presente nel comando che si utilizza: sudo apt-get curlnon funzionerà perché apt-get non ha un comando curl.

Primo aggiornamento

Inoltre si desidera eseguire updateprima:

sudo apt-get update

E potresti voler considerare l'utilizzo di questo comando:

sudo apt-get install libcurl3 php5-curl

Potrebbe anche riguardare la versione di php che usi ( php5-common?) Vedi qui .

Secondo aggiornamento

Oppure, per semplificare, basta usare il comando wget https://install.meteor.com | sh. Curl era usato su versioni precedenti di Ubuntu. Non è davvero uno strumento essenziale, ma alcuni tutorial lo usano davvero.


Ho aggiornato il mio post con l'errore che intendevo mostrare. Grazie per l'aiuto!
Kevin Simper,

Ho provato e ancora errori. Il mio aggiornamento 3.
Kevin Simper,

Hai letto il link che ti ho dato? Potrei essere correlato alla versione di php che usi. Anche php5-curlinstallato? In tal caso, il tuo problema è stato risolto, giusto?
don.joey,

Sì, php5-curl è stato installato. Non ho capito la soluzione in quel post: "O è necessario sostituire PHP con la versione dei repository ufficiali di Ubuntu". Cosa significa? Non ho bisogno di PHP. Ho installato tutti gli aggiornamenti su Ubuntu. Non ho ancora installato alcun programma.
Kevin Simper,

1
Ho provato wget, ma questo mi ha procurato una pagina html, che non è quella che ci si aspetta. Tuttavia ho trovato la soluzione al problema in alcuni forum nascosti. Ho provato il comando 'sudo sed -i -e' s / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list' che apparentemente lo ha risolto.
Kevin Simper,

0

Nel caso in cui ricevi un messaggio di errore che non trova il pacchetto curl, dovrai aggiungere un repository come questo prima di installarlo:

sudo add-apt-repository ppa:ondrej/php
sudo apt update

4
`curl è disponibile nei repository standard per tutte le versioni attualmente supportate di Ubuntu e, a meno che non sbagli, è installato di default. Se ricevi il messaggio di errore, fai riferimento a qualcos'altro che non va. Un PPA non dovrebbe essere richiesto.
Elder Geek,

4
curlnon è installato di default in Ubuntu 16.04 a 64 bit almeno. A meno che non sia una cosa speciale nella versione box di Vagrant.
Juha Untinen,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.