'curl'프로그램이 현재 설치되어 있지 않습니다


66

Meteor http://meteor.com/examples/leaderboard를 시도하고 있습니다 .

Windows에서 익숙한 CURL을 사용해야합니다.

이제 우분투 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은 어떻게 설치합니까?

해결 된 IT :

나는이 명령을했다

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

컬을 성공적으로 설치했습니다.

최신 정보:

명백한 실수로 죄송합니다. 나는 어제 시도했지만 거기에 올바른 명령을 입력 했는데이 오류 메시지가 표시되었습니다.

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 말?
catalesia

내 업데이트 2를 시도했습니다.
Kevin Simper

curl.haxx.se/download.html 에서 언제든지 직접 다운로드하여 빌드 할 수 있습니다. 리포지토리를 변경 했습니까? 아무 문제없이 오류가 발생하지 않습니다. 내가 관심있는 것은 apt가 결과를 제공하고 설치를 허용하지 않는 이유입니다. 다른 소프트웨어와 동일한 경험이 있습니까?
catalesia

1
의 출력을 포함하십시오 sudo apt-get update. 시스템에 소프트웨어 리포지토리가 누락 된 것 같습니다.
Jorge Suárez de Lis

나는 아무것도 변경하지 않았으며 어떤 프로그램도 설치하지 않았습니다. 거의 새로 설치. 따라서 나는 그것을 정말로 이해하지 못한다. 나는 슬프게 컬을 만드는 법을 모른다.
Kevin Simper

답변:


102

다른 업데이트에 대한 답변

첫 번째 질문

당신은 명령이 필요합니다

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. 컬은 이전 버전의 우분투에서 사용되었습니다. 실제로 필수적인 도구는 아니지만 일부 자습서에서는 실제로 사용합니다.


내가 표시하려는 오류로 게시물을 업데이트했습니다. 도와 주셔서 감사합니다!
Kevin Simper

그것을 시도하고 여전히 오류가 발생했습니다. 내 업데이트 3.
Kevin Simper 2013

내가 준 링크를 읽었습니까? 사용하는 PHP 버전과 관련이있을 수 있습니다. 또한 php5-curl설치 했습니까? 그렇다면 문제가 올바르게 해결 되었습니까?
don.joey

예, php5-curl이 설치되었습니다. 그 게시물의 해결책을 이해하지 못했습니다. "PHP를 공식 우분투 리포지토리의 버전으로 바꿔야합니다." 그게 무슨 뜻이야? PHP가 필요 없습니다. 우분투에 대한 모든 업데이트가 설치되어 있습니다. 아직 프로그램을 설치하지 않았습니다.
Kevin Simper

1
wget을 시도했지만 .html 페이지가 표시되었지만 예상과 다릅니다. 그러나 일부 숨겨진 포럼에서 해결책을 찾았습니다. 'sudo sed -i -e's / us.archive.ubuntu.com / archive.ubuntu.com / g '/etc/apt/sources.list'명령을 시도하여 분명히 해결했습니다.
Kevin Simper

0

curl 패키지를 찾을 수 없다는 오류 메시지가 표시되면 설치하기 전에 다음과 같은 저장소를 추가해야합니다.

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

4
`curl은 현재 지원되는 모든 우분투 버전의 표준 리포지토리 에서 사용할 수 있으며 기본적으로 실수로 설치되지 않는 한. 오류 메시지가 표시되면 다른 것을 참조한 것입니다. PPA는 필요하지 않습니다.
Geek

4
curlUbuntu 16.04 64 비트 이상에서는 기본적으로 설치되지 않습니다. Vagrant box 버전에서 특별한 것이 아니라면.
Juha Untinen
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.