Chương trình 'curl' hiện chưa được cài đặt


66

Tôi đang dùng thử sao băng http://meteor.com/examples/leaderboard

Tôi phải sử dụng CURL, cái mà tôi quen thuộc trên Windows.

Bây giờ tôi cố gắng cài đặt nó trên Ubuntu 12.04.

Nhưng tôi nhận được những lỗi này:

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

Làm thế nào để tôi cài đặt CURL?

GIẢI QUYẾT CNTT:

Tôi đã làm lệnh này

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

và sau đó tôi có thể làm sudo apt-get updatevà sau đósudo apt-get install curl

mà cài đặt thành công curl.

CẬP NHẬT:

Xin lỗi vì sai lầm rõ ràng. Tôi cũng đã thử ngày hôm qua, và ở đó tôi đã gõ đúng lệnh, đưa cho tôi thông báo lỗi này:

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

CẬP NHẬT 2:

Đã thử apt-cache search curl | grep -i curllệnh

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)

CẬP NHẬT 3: Đã cập nhật làm sudo apt-get updatetrước khi tôi chạy nó.

Nhưng điều này không giúp đỡ đáng buồn.

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 nói gì
catalesia

Đã thử nó, bản cập nhật của tôi 2.
Kevin Simper

bạn luôn có thể tự tải xuống từ curl.haxx.se/doad.html và xây dựng nó. Bạn đã thay đổi kho lưu trữ của bạn? Tôi có thể nhận được nó không có vấn đề, không có lỗi gì. Điều làm tôi quan tâm là tại sao apt sẽ cho bạn kết quả và sau đó không cho phép cài đặt. Bạn có trải nghiệm tương tự với bất kỳ phần mềm khác?
catalesia

1
Vui lòng bao gồm đầu ra từ sudo apt-get update. Tôi nghĩ rằng hệ thống của bạn đang thiếu một số kho phần mềm.
Jorge Suárez de Lis

Tôi chưa thực sự thay đổi bất cứ điều gì, cũng không cài đặt bất kỳ chương trình nào. Khá nhiều cài đặt mới. Vì vậy, tôi cũng không hiểu nó. Tôi không có ý tưởng làm thế nào để xây dựng bản thân mình buồn bã.
Kevin Simper

Câu trả lời:


102

Câu trả lời cho các bản cập nhật khác nhau

Câu hỏi đầu tiên

Bạn cần lệnh

sudo apt-get install curl

Các cài đặt là mất tích trong lệnh bạn sử dụng: sudo apt-get curlsẽ không làm việc vì apt-get không có lệnh curl.

Cập nhật đầu tiên

Ngoài ra, bạn muốn chạy updateđầu tiên:

sudo apt-get update

Và bạn có thể muốn xem xét sử dụng lệnh này:

sudo apt-get install libcurl3 php5-curl

Nó cũng có thể liên quan đến phiên bản php bạn sử dụng ( php5-common?) Xem tại đây .

Cập nhật lần thứ hai

Hoặc, để làm cho nó dễ dàng hơn chỉ cần sử dụng lệnh wget https://install.meteor.com | sh. Curl đã được sử dụng trên các phiên bản trước của ubfox. Nó không thực sự là một công cụ thiết yếu, nhưng một số hướng dẫn sử dụng nó thực sự.


Tôi đã cập nhật bài viết của mình với lỗi mà tôi dự định hiển thị. Cảm ơn sự giúp đỡ của bạn!
Kevin Simper

Đã thử nó và vẫn còn lỗi. Cập nhật của tôi 3.
Kevin Simper

Bạn đã đọc các liên kết tôi đã cho bạn? Tôi có thể liên quan đến phiên bản php bạn sử dụng. Cũng đã php5-curlcài đặt? Nếu vậy, vấn đề của bạn đã được giải quyết phải không?
don.joey

Có, php5-curl đã cài đặt. Tôi không hiểu giải pháp trong bài đăng đó: "Bạn cần thay thế PHP bằng phiên bản từ kho chính thức của Ubuntu". Điều đó nghĩa là gì? Tôi không cần PHP. Tôi đã cài đặt tất cả các bản cập nhật cho Ubuntu. Chưa cài đặt bất kỳ chương trình nào.
Kevin Simper

1
Tôi đã thử wget, nhưng điều đó đã cho tôi một trang .html, đó không phải là những gì được mong đợi. Tuy nhiên tôi đã tìm ra giải pháp cho vấn đề này trong một số diễn đàn ẩn. Đã thử lệnh 'sudo sed -i -e' s / us.archive.ubfox.com / archive.ubfox.com / g '/etc/apt/source.list' mà dường như đã giải quyết nó.
Kevin Simper

0

Trong trường hợp bạn nhận được thông báo lỗi không tìm thấy gói curl, bạn sẽ phải thêm kho lưu trữ như thế này trước khi cài đặt nó:

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

4
`curl có sẵn trong kho lưu trữ tiêu chuẩn cho tất cả các phiên bản Ubuntu hiện được hỗ trợ và trừ khi tôi nhầm được cài đặt theo mặc định. Nếu bạn nhận được thông báo lỗi, bạn đề cập đến một cái gì đó khác là sai. Một PPA không nên được yêu cầu.
Anh Cả Geek

4
curlkhông được cài đặt theo mặc định trong Ubuntu 16.04 64-bit. Trừ khi đó là một điều đặc biệt trong phiên bản hộp Vagrant.
Juha Untinen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.