web-dev-qa-db-ja.com

依存関係エラー:AnjutaをインストールできませんIDE

Gnome 3.16 DEを使用してUbuntu 15.04にanjuta studioをインストールできません。

これは端末の出力です:

shivam@shivam-Inspiron-3521:~$ Sudo apt-get install libjavascriptcoregtk-2.4.9-0
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package libjavascriptcoregtk-2.4.9-0
E: Couldn't find any package by regex 'libjavascriptcoregtk-2.4.9-0'
shivam@shivam-Inspiron-3521:~$ Sudo apt-get install anjuta
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:
 anjuta : Depends: libdevhelp-3-2 (>= 3.12.0-2~) but it is not going to be installed
          Depends: libwebkit2gtk-3.0-25 (>= 2.0.2) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

これはapt-cacheの出力です:

$ Sudo apt-cache policy anjuta libdevhelp-3-2 libwebkit2gtk-3.0-25
anjuta:
  Installed: (none)
  Candidate: 2:3.14.0-1
  Version table:
     2:3.14.0-1 0
        500 http://in.archive.ubuntu.com/ubuntu/ vivid/universe AMD64 Packages
libdevhelp-3-2:
  Installed: (none)
  Candidate: 3.14.0-1
  Version table:
     3.14.0-1 0
        500 http://in.archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages
libwebkit2gtk-3.0-25:
  Installed: (none)
  Candidate: 2.4.8-1ubuntu2
  Version table:
     2.4.8-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages

インストールの別の出力:

$ Sudo apt-get install libdevhelp-3-2 libwebkit2gtk-3.0-25
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:
 libwebkit2gtk-3.0-25 : Depends: libjavascriptcoregtk-3.0-0 (= 2.4.8-1ubuntu2) but 2.4.9-0ubuntu1~15.04~webkitteam1 is to be installed
E: Unable to correct problems, you have held broken packages.

Apt-cacheの別の出力:

shivam@shivam-Inspiron-3521:~$ Sudo apt-cache policy libjavascriptcoregtk-3.0-0
libjavascriptcoregtk-3.0-0:
  Installed: 2.4.9-0ubuntu1~15.04~webkitteam1
  Candidate: 2.4.9-0ubuntu1~15.04~webkitteam1
  Version table:
 *** 2.4.9-0ubuntu1~15.04~webkitteam1 0
        100 /var/lib/dpkg/status
     2.4.8-1ubuntu2 0
        500 http://in.archive.ubuntu.com/ubuntu/ vivid/main AMD64 Packages
2
Shivam Arora

次のパッケージをインストールできます

  • libjavascriptcoregtk-1.0-0 (2.4.8-1ubuntu)
  • libjavascriptcoregtk-3.0-0 (2.4.8-1ubuntu2)
  • libjavascriptcoregtk-4.0-18 (2.6.2+dfsg1-4ubuntu1)

_libjavascriptcoregtk-2.4.9-0_ではありません。


そして、あなたはhadシステムのPPA _ppa:webkit-team_を前にインストールしたため、libjavascriptcoregtk-3.0-0 (2.4.9-0ubuntu1~15.04~webkitteam1)がインストールされました。 PPAが必要な場合(もう一度)私の答えの最後にジャンプして、次の手順を無視します。


問題は、標準Ubuntuリポジトリの_libwebkit2gtk-3.0-25_にはlibjavascriptcoregtk-3.0-0 (2.4.8-1ubuntu2)が正確に必要であるということです。

高速な解決策は、パッケージ_libjavascriptcoregtk-3.0-0_をダウングレードすることです

_Sudo apt-get install libjavascriptcoregtk-3.0-0=2.4.8-1ubuntu2
_

ただし、以下のコマンドを使用する必要がありますすべてのパッケージをダウングレードするには、PPA _ppa:webkit-team_によってアップグレードします

_Sudo apt-get install ppa-purge
Sudo apt-add-repository ppa:webkit-team
Sudo apt-get update
Sudo ppa-purge ppa:webkit-team
_

将来、システムからPPAを削除するには_ppa-purge_を使用します。


PPAが必要な場合は、再度追加して使用すると、問題も解決されます。

_Sudo apt-add-repository ppa:webkit-team
Sudo apt-get update
Sudo apt-get dist-upgrade
_
1
A.B.