Das Programm 'curl' ist derzeit nicht installiert


66

Ich probiere Meteor http://meteor.com/examples/leaderboard aus

Ich muss CURL verwenden, mit dem ich unter Windows vertraut bin.

Jetzt versuche ich es auf Ubuntu 12.04 zu installieren.

Aber ich bekomme diese Fehler:

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

Wie installiere ich CURL?

ICH HABE ES GELÖST:

Ich habe diesen Befehl ausgeführt

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

und dann könnte ich sudo apt-get updateund dann tunsudo apt-get install curl

die erfolgreich installiert locken.

AKTUALISIEREN:

Entschuldigen Sie den offensichtlichen Fehler. Ich habe gestern auch versucht, und dort habe ich den richtigen Befehl eingegeben, der mir diese Fehlermeldung gab:

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

UPDATE 2:

Versuchte den apt-cache search curl | grep -i curlBefehl

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: Wurde aktualisiert, sudo apt-get updatebevor ich es ausführe.

Das hat aber leider nicht geholfen.

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

Was apt-cache search curl | grep -i curl heißt das?
Catalesia

Versuchte es, mein Update 2.
Kevin Simper

Sie können es jederzeit selbst von curl.haxx.se/download.html herunterladen und erstellen. Haben Sie Ihre Repositories geändert? Ich kann es kein Problem bekommen, überhaupt kein Fehler. Was mich interessiert, ist, warum apt Ihnen Ergebnisse liefert und es dann nicht erlaubt, diese zu installieren. Haben Sie das gleiche mit einer anderen Software?
Catalesia

1
Bitte geben Sie die Ausgabe von an sudo apt-get update. Ich denke, Ihrem System fehlen einige Software-Repositorys.
Jorge Suárez de Lis

Ich habe nichts wirklich geändert, auch keine Programme installiert. Ziemlich frisch installiert. Deshalb verstehe ich es auch nicht wirklich. Ich habe keine Ahnung, wie ich mich traurig kräuseln soll.
Kevin Simper

Antworten:


102

Antworten auf die verschiedenen Updates

Erste Frage

Sie brauchen den Befehl

sudo apt-get install curl

Die Installation fehlt in dem von Ihnen verwendeten Befehl: sudo apt-get curlfunktioniert nicht, da apt-get keinen Befehl hat curl.

Erstes Update

Außerdem möchten Sie updatezuerst ausführen :

sudo apt-get update

Und vielleicht möchten Sie diesen Befehl verwenden:

sudo apt-get install libcurl3 php5-curl

Es könnte sich auch um die Version von PHP handeln, die Sie verwenden ( php5-common?). Siehe hier .

Zweites Update

Oder verwenden Sie zur Vereinfachung einfach den Befehl wget https://install.meteor.com | sh. Curl wurde in früheren Ubuntu-Versionen verwendet. Es ist nicht wirklich ein wesentliches Werkzeug, aber einige Tutorials verwenden es tatsächlich.


Ich habe meinen Beitrag mit dem Fehler aktualisiert, den ich anzeigen wollte. Danke für deine Hilfe!
Kevin Simper

Versuchte es und noch Fehler. Mein Update 3.
Kevin Simper

Hast du den Link gelesen, den ich dir gegeben habe? Ich könnte mit der von Ihnen verwendeten PHP-Version verwandt sein. Auch php5-curlinstalliert? Wenn ja, ist Ihr Problem richtig gelöst?
don.joey

Ja, php5-curl wurde installiert. Ich habe die Lösung in diesem Beitrag nicht verstanden: "Sie müssen entweder PHP durch die Version aus den offiziellen Ubuntu-Repositories ersetzen". Was bedeutet das? Ich brauche kein PHP. Ich habe alle Updates auf Ubuntu installiert, die es gibt. Habe noch keine Programme installiert.
Kevin Simper

1
Ich habe wget ausprobiert, aber das hat mir eine .html-Seite beschert, was nicht erwartet wird. Ich habe jedoch die Lösung des Problems in einem versteckten Forum gefunden. Versuchte den Befehl 'sudo sed -i -e' s / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list', der ihn anscheinend löste.
Kevin Simper

0

Falls Sie die Fehlermeldung erhalten, dass das Paket curl nicht gefunden wurde, müssen Sie vor der Installation das folgende Repository hinzufügen:

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

4
`curl ist in den Standard-Repositories für alle derzeit unterstützten Versionen von Ubuntu verfügbar und wird standardmäßig installiert, sofern ich mich nicht irre. Wenn Sie die Fehlermeldung erhalten, verweisen Sie auf etwas anderes, was nicht stimmt. Ein PPA sollte nicht erforderlich sein.
Elder Geek

4
curlist nicht standardmäßig in Ubuntu 16.04 64-Bit mindestens installiert. Es sei denn, es ist eine besondere Sache in der Vagrant-Box-Version.
Juha Untinen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.