在我的 Ubuntu 上,我需要安装更新版本的 erlang。
然后我安装了rabbitmq-server dpkg --force-depends -i rabbitmq-server_2.1.1-1_all.deb
一切正常,直到...
现在我在进行 apt-get 安装或升级时遇到以下问题:
rabbitmq-server: Depends: erlang-base (>= 1:12.b.3) but it is not installable or
erlang-base-hipe (>= 1:12.b.3) but it is not installable
Depends: erlang-ssl which is a virtual package. or
erlang-nox (< 1:13.b-dfsg1-1) but it is not installable
Depends: erlang-os-mon which is a virtual package. or
erlang-nox (< 1:13.b-dfsg1-1) but it is not installable
Depends: erlang-mnesia which is a virtual package. or
erlang-nox (< 1:13.b-dfsg1-1) but it is not installable
Depends: erlang-inets which is a virtual package. or
erlang-nox (< 1:13.b-dfsg1-1) but it is not installable
Remove the following packages:
rabbitmq-server
Score is 121
Accept this solution? [Y/n/q/?]
Run Code Online (Sandbox Code Playgroud)
什么命令告诉 apt 在不删除包的情况下解决依赖关系?
非常感谢提前...
apt 尝试解决问题,您也可以使用“apt-get -f install”来询问它。但是,如果配置的存储库中没有“有问题”包所需的包,则您不能指望它可以修复依赖项(使用除删除有问题的包之外的其他解决方案)。依赖项也可能需要特定于版本的东西(新的、旧的等)。简而言之;您可能会遇到问题,因为您强迫某些东西安装具有根本无法解决的依赖项的包。问题是:你从哪里得到那个包裹?它是否有一个专为您的 ubuntu 版本设计的版本?我想这可能是问题所在。所以问题是由您引起的,当您忽略意图“--force-depends”的依赖项时。
如果你真的很勇敢(注意,这真的不推荐!)你可以通过编辑文件/var/lib/dpkg/status. 如果该软件对您有用,它可以是解决方案,但同样,这非常丑陋,您也可以通过这种方式损坏您的软件包数据库,这真的不是一件聪明的事情,除非您喜欢做坏事:)
| 归档时间: |
|
| 查看次数: |
3730 次 |
| 最近记录: |