私は64ビットシステムを使用していますが、これがこの問題を引き起こしていると思われます。さまざまなパッケージをインストールしようとしています。そのうちの1つはlibssl-dev
です。
$ Sudo apt-get install libssl-dev
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libssl-dev : Depends: libssl1.0.0 (= 1.0.1f-1ubuntu2) but 1.0.1f-1ubuntu2.8 is to be installed
Recommends: libssl-doc but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
サイトで同様の質問で提案されているSudo apt-get -f install
を試してみました。しかし、これは私が得るものです:
$ Sudo apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
私はサイトでさらに調査し、誰かが不足しているパッケージを手動でインストールすることを提案しました。だから私は同じことをしました:
$ Sudo apt-get install libssl1.0.0 Reading package lists... Done
Building dependency tree
Reading state information... Done
libssl1.0.0 is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded
ここで、パッケージが既にインストールされていることがわかります。
私の推測では、私のシステムはlibssl-dev
の64ビットバージョンをインストールしようとしていますが、libssl1.0.0
の64ビットバージョンが見つかりません。手動でインストールする場合、私のシステムはlibssl1.0.0
が32ビットバージョンである疑いがあることを示しています。
このバグに感染しているインストールするパッケージがたくさんあります。
@ nephente が要求する出力は次のとおりです。
$ uname -a
Linux sntsh-pc 3.16.0-30-generic #40~14.04.1-Ubuntu SMP Thu Jan 15 17:43:14 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
$ apt-cache policy libssl1.0.0 libssl-dev
libssl1.0.0:
Installed: 1.0.1f-1ubuntu2.8
Candidate: 1.0.1f-1ubuntu2.8
Version table:
*** 1.0.1f-1ubuntu2.8 0
100 /var/lib/dpkg/status
1.0.1f-1ubuntu2 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
libssl-dev:
Installed: (none)
Candidate: 1.0.1f-1ubuntu2
Version table:
1.0.1f-1ubuntu2 0
500 http://in.archive.ubuntu.com/ubuntu/ trusty/main AMD64 Packages
$
libssl1.0.0
のダウングレードを強制します
Sudo apt-get install libssl1.0.0=1.0.1f-1ubuntu2
インストールされたバージョン1.0.1f-1ubuntu2.8
は、libssl-dev
のインストールをブロックします
そして、マシンを緊急に更新する必要があります。現在のバージョンは1.0.1f-1ubuntu2.15
です
開いた Software & Updates そしてマーク trusty-security そして trusty-updates
その後
Sudo apt-get update
Sudo apt-get dist-upgrade
いいえ、Sudo apt-get dist-upgrade
はVividをインストールしません。