Программа 'curl' в настоящее время не установлена

67

Я испытываю Метеор 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. Я думаю, что в вашей системе отсутствуют некоторые репозитории программного обеспечения.
Хорхе Суарес де Лис
Я ничего не менял, не устанавливал никаких программ. Довольно свежая установка. Поэтому я тоже не понимаю этого. Я не имею ни малейшего понятия, как построить кудряшку, к сожалению.
Кевин Симпер

Ответы:

103

Ответы на разные обновления

Первый вопрос

Вам нужна команда

sudo apt-get install curl

Установки отсутствуют в команде вы используете: sudo apt-get curlне будет работать , потому что склонные-прибудут не имеет команды curl.

Первое обновление

Также вы хотите запустить в updateпервую очередь:

sudo apt-get update

И вы можете рассмотреть возможность использования этой команды:

sudo apt-get install libcurl3 php5-curl

Это также может относиться к используемой вами версии php ( php5-common?). Смотрите здесь .

Второе обновление

Или, чтобы сделать это проще, просто используйте команду wget https://install.meteor.com | sh. Curl использовался в более ранних версиях Ubuntu. Это не очень важный инструмент, но некоторые учебники действительно его используют.

don.joey
источник
Я обновил свой пост с ошибкой, которую я намеревался показать. Спасибо за помощь!
Кевин Симпер
Пробовал и до сих пор ошибки. Мое обновление 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
MilanG
источник
4
`curl доступен в стандартных репозиториях для всех поддерживаемых в настоящее время версий Ubuntu и, если я не ошибаюсь, устанавливается по умолчанию. Если вы получаете сообщение об ошибке, вы ссылаетесь на что-то другое, это неправильно PPA не требуется.
Старейшина Компьютерщик
4
curlпо умолчанию не установлен в Ubuntu 16.04 64-bit. Если это не особенность в версии Vagrant box.
Юха Унтинен,