プログラム 'curl'は現在インストールされていません


66

Meteor http://meteor.com/examples/leaderboardを試しています

Windowsでよく知っているCURLを使用する必要があります。

今、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。あなたのシステムにはいくつかのソフトウェアリポジトリが欠けていると思います。
ホルヘスアレス

実際には何も変更しておらず、プログラムもインストールしていません。かなり新鮮なインストール。したがって、私もそれを本当に理解していません。悲しいことに自分でカールを構築する方法がわかりません。
ケビンシンパー

回答:


102

さまざまなアップデートへの回答

最初の質問

コマンドが必要です

sudo apt-get install curl

インストール使用するコマンドにありません:sudo apt-get curlapt-getのコマンドを持っていないため動作しませんcurl

最初の更新

また、update最初に実行したい:

sudo apt-get update

そして、あなたはこのコマンドの使用を検討したいと思うかもしれません:

sudo apt-get install libcurl3 php5-curl

また、使用するphpのバージョンに関連している可能性があります(php5-common?)こちらを参照してください

2回目の更新

または、コマンドを使用するだけで簡単になります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バージョンで特別なことでない限り。
ジュハウンティネン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.