gvimのインストール方法は?


21

私は次のことをしました:

sudo apt-get install vim-gnome

しかし、私は次のようになります:

vim-gnome : Depends: libruby1.8 (>= 1.8.7.352) but 1.8.6.111-2ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

終わったよ:

sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade

/etc/apt/sources.listファイルの内容:

deb http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates main restricted
deb http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates universe
deb http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric multiverse
deb http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ oneiric-updates multiverse
deb http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb-src http://security.ubuntu.com/ubuntu oneiric-security main restricted
deb http://security.ubuntu.com/ubuntu oneiric-security universe
deb-src http://security.ubuntu.com/ubuntu oneiric-security universe
deb http://security.ubuntu.com/ubuntu oneiric-security multiverse
deb-src http://security.ubuntu.com/ubuntu oneiric-security multiverse

しかし、すべて役に立たない。上記と同じエラーが常に発生します。

解決するにはどうすればよいですか?


なぜあなたのlibrubyはまだ1.8.6なのでしょうか?ubuntuリポジトリには1.8.7(packages.ubuntu.com/oneiric/libruby1.8)が含まれています。メインリポジトリを使用していますか?入力gnome-control-center softwareして「ダウンロード元」設定を確認します。
lgarzo

米国向けサーバーからダウンロードするように設定されています。
クロセルドン

実行はsudo dpkg --configure -a役立ちますか?
シアランリーデマン

リポジトリが最新ではない場合を除外するために、「メインサーバー」に設定して更新を試みることができます。設定し直さない場合は、メインサーバーの負荷を軽減します。
lgarzo

メインサーバーに変更しても解決しませんでした。エラーなしでdist-upgradeを実行できましたが、vimをインストールしようとすると同じ状況になります
croceldon

回答:


7

ソースを確認する必要があります。私はそれが見libruby1.8 1.8.7.352-2て利用可能であるmain:あなたが持っている最新バージョンであると思われながら1.8.6.111-2ubuntu1。これはおそらく、あなたがdist-upgrade失敗したか、まだupdateあなたのソースが必要であることを意味します。

$ apt-cache policy libruby1.8
libruby1.8:
  Installed: 1.8.7.352-2
  Candidate: 1.8.7.352-2
  Version table:
 *** 1.8.7.352-2 0
        500 http://archive.ubuntu.com/ubuntu/ oneiric/main amd64 Packages
        100 /var/lib/dpkg/status

ソースを更新するにはどうすればよいですか?apt-get install update / upgradeをすでに試しました... dist-upgradeは、元の質問で投稿したのと同じエラーで失敗します。
クロセルドン

どのディストリビューションからアップグレードしますか?既知の問題があるかどうかを知るのに役立つはずです。libruby1.8パッケージバージョンをnattyで確認しましたが、古いディストリビューションからアップグレードしているようです。
jcollado

あなたは私の頭を乗り越えているのではないかと心配しています。アップグレードしたものすら覚えていません(この使用頻度の低いインストールでいくつかのアップグレードを行っています)。
クロセルドン

hardyintrepidを見ると、私はあなたがhardyからバージョンを取得していると言います(apt-cache policy libruby1.8とにかく上記で行ったようにそれを使用してそれを見ることができます)。推奨されるアップグレードパスは、次のLTSへのアップグレードと、その後の次のディストリビューションへのアップグレードです。8.04(LTS)-> 10.04(LTS)-> 10.10-> 11.04-> 11.10 これらはおそらくアップグレードが多すぎるので、ホームディレクトリをバックアップし、oneiric 11.10をゼロからインストールすることをお勧めします。
jcollado

27

次は私のために働いた:

これを実行する

sudo apt-get update 

そして、実行します

sudo apt-get install vim-gnome 

3

Ubuntu 16.04では、次のようになります。

sudo apt update

その後

sudo apt install vim-gnome

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.