I have to use CURL, which I am familiar with on Windows.
Now I try to install it on Ubuntu 12.04.
But i get these errors:
kevin@ubuntu:~$ curl | 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 How do i install CURL?
SOLVED IT:
I did this command
sudo sed -i -e 's/ /etc/apt/sources.list and then I could do sudo apt-get update and then sudo apt-get install curl
which successfully installed curl.
UPDATE:
Sorry for the obvious mistake. I tried yesterday also, and there I did type the right command which, gave me this error message:
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:
Tried the apt-cache search curl | grep -i curl command
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: Did update do sudo apt-get update before i run it.
But this did not help sadly.
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 52 Answers
Answers to the different updates
First question
You need the command
sudo apt-get install curl The install is missing in the command you use: sudo apt-get curl won't work because apt-get does not have a command curl.
First update
Also you want to run update first:
sudo apt-get update And you might want to consider using this command:
sudo apt-get install libcurl3 php5-curl It might also relate to the version of php you use (php5-common?) See here.
Second update
Or, to make it easier just use the command wget | sh. Curl was used on earlier versions of ubuntu. It is not really an essential tool, but some tutorials use it indeed.
In case that you get error message that curl package is not found you'll have to add repository like this before installing it:
sudo add-apt-repository ppa:ondrej/php sudo apt update 2