Програма "curl" наразі не встановлена


66

Я випробовую Метеор http://meteor.com/examples/leaderboard

Мені доводиться використовувати CURL, з яким я знайомий у Windows.

Зараз я намагаюся встановити його на Ubuntu 12.04.

Але я отримую ці помилки:

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

Як встановити CURL?

ВИРІШИЛИ:

Я виконав цю команду

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

і тоді я міг би зробити sudo apt-get updateі тодіsudo apt-get install curl

який вдало встановив curl.

ОНОВЛЕННЯ:

Вибачте за очевидну помилку. Я також намагався вчора, і там я набрав правильну команду, яка дала мені це повідомлення про помилку:

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

ОНОВЛЕННЯ 2:

Спробував apt-cache search curl | grep -i curlкоманду

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)

ОНОВЛЕННЯ 3: Чи робилося оновлення, sudo apt-get updateперш ніж я його запускати.

Але це не допомогло сумно.

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

Що apt-cache search curl | grep -i curl говорить?
каталезія

Спробував, моє оновлення 2.
Кевін Сімпер

ви завжди можете завантажити його самостійно з curl.haxx.se/download.html і створити його. Ви змінили свої сховища? Я можу зрозуміти, що це не проблема, жодна помилка. Мене цікавить, чому apt дасть вам результати, а потім не дозволить встановлювати. Чи відчуваєте ви те ж саме з будь-яким іншим програмним забезпеченням?
каталезія

1
Будь ласка, включіть висновок з sudo apt-get update. Я думаю, що у вашій системі відсутні деякі сховища програмного забезпечення.
Хорхе Суарес де Ліс

Я насправді нічого не змінив, не встановив жодної програми. Досить свіжа установка. Тому я і цього не розумію насправді. Я не маю жодної ідеї, як на самому сумно будувати кучері.
Кевін Сімпер

Відповіді:


101

Відповіді на різні оновлення

Перше питання

Вам потрібна команда

sudo apt-get install curl

У команді, яку ви використовуєте, відсутня інсталяція : sudo apt-get curlне працюватиме, оскільки в apt-get немає команди curl.

Перше оновлення

Також ви хочете запустити updateперший:

sudo apt-get update

І ви, можливо, захочете скористатися цією командою:

sudo apt-get install libcurl3 php5-curl

Це також може стосуватися версії php, яку ви використовуєте ( php5-common?) Дивіться тут .

Друге оновлення

Або для спрощення просто скористайтеся командою wget https://install.meteor.com | sh. Curl використовувався на більш ранніх версіях ubuntu. Це насправді не важливий інструмент, але деякі навчальні посібники справді використовують його.


Я оновив свою публікацію з помилкою, яку я мав намір показати. Дякую за твою допомогу!
Кевін Сімпер

Спробував це і досі помилки. Моє оновлення 3.
Кевін Сімпер

Ви читали посилання, яке я вам дав? Я можу бути пов’язаний з версією php, яку ви використовуєте. Також php5-curlвстановили? Якщо так, то ваша проблема вирішена правильно?
don.joey

Так, php5-curl все-таки встановився. Я не зрозумів рішення на цій посаді: "Вам або потрібно замінити PHP версією з офіційних сховищ Ubuntu". Що це означає? Мені не потрібен PHP. Я встановив усі оновлення Ubuntu, які є. Ще не встановили жодної програми.
Кевін Сімпер

1
Я спробував wget, але це отримало мені .html сторінку, яка не є тим, що очікується. Однак я знайшов рішення проблеми на якомусь прихованому форумі. Спробувала команду 'sudo sed -i -e' s / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list', яка, очевидно, її вирішила.
Кевін Сімпер

0

Якщо ви отримаєте повідомлення про помилку, що пакет curl не знайдено, вам доведеться додати сховище перед його встановленням:

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

4
`curl доступний у стандартних сховищах для всіх підтримуваних на даний момент версій Ubuntu, і, якщо я не помиляюся, встановлений за замовчуванням. Якщо ви отримуєте повідомлення про помилку, ви посилаєтесь на щось інше, що не так. PPA не потрібно вимагати.
Старійшина Гек

4
curlне встановлено за замовчуванням у Ubuntu 16.04 принаймні 64-розрядним. Якщо тільки це не особлива річ у версії Vagrant box.
Juha Untinen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.