web-dev-qa-db-ja.com

LubuntuにGitをインストールする方法(APTは「パッケージlibcur14-gnutls-devが見つかりません」)?

Lubuntuを実行しているラップトップにgitをインストールしようとしました。

Gitをインストールするには、Gitが依存する次のライブラリーが必要です:curl、zlib、openssl、expat、およびlibiconv

$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
  libz-dev libssl-dev

しかし、私がそれを入力したとき、私はこれを得ました:

gwapps@gwapps-ThinkPad-X61:~$ Sudo apt-get install libcur14-gnutls-dev libexpat1-dev gettext libz-dev libssl-dev
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'zlib1g-dev' instead of 'libz-dev'
E: Unable to locate package libcur14-gnutls-dev
gwapps@gwapps-ThinkPad-X61:~$ 

誰が間違っているのか、私は何をすべきか知っていますか?

3
caesar

問題は、インストールコマンドに誤植があることです。具体的には、apt-getというパッケージをインストールするようにlibcur14-gnutls-devに指示しました。ただし、正しい名前はlibcurl4-gnutls-devです。

つまり、1(数字の1)が必要なl(つまり、小文字のL)があります。 (意味的に)「lib cur 4」ではなく「lib cur 4」です。

代わりにこれを実行してください:

Sudo apt-get install libcurl4-gnutls-dev

(また、コマンドラインでパッケージをインストールする場合は、Sudo apt-get updateを最初に実行することをお勧めします(最近行っていない場合)。)

ただし、Gitをこの方法でまったくインストールしたくない場合があります。

以下の手順は、Gitを自分でコンパイルするのようです。これは完全に有効なことですが、ほとんどの人にとっては多くの不必要な作業であり、それを行うと、新しいバージョンが利用可能になったときにシステムがGitを自動的にアップグレードできなくなります。 (また、パッケージマネージャーはインストールされていることを "認識"しないため、インストールされたGitとの統合に問題がある場合もあります。) '

したがって、- Tarunが提案したように 、単にGitを直接インストールにすることができます(UbuntuにはGitパッケージがあり、これははるかに高速で簡単です!)。

Sudo apt-get install git-core

通常、Ubuntuで使用可能なバージョンよりも新しいバージョンが必要な場合にのみ、ソースからGitをビルドする必要があります。そのような状況でも、多くの場合代替手段がありますので、必要なものについてはお気軽にお問い合わせください。

7
Eliah Kagan

[更新マネージャー]> [設定]に移動し、[Ubuntuソフトウェア]タブで、サーバーリストのドロップダウンメニューで[メインサーバー]を選択します。

0