所以出于某种原因,似乎在我的一台机器上为sidekiq服务的redis服务器的安装被删除(这是怎么发生的?)。 我假设这是因为像redis这样的命令给空白的喜欢。
我试着重新安装apt-get安装和apt-get -f安装,但它不断给我这个错误
The following packages have unmet dependencies: redis-server : Depends: init-system-helpers (>= 1.18~) but 1.7~precise1~ppa1 is to be installed E: Unable to correct problems, you have held broken packages.
我不确定如何解决这个问题。 任何帮助很好。
谢谢!
你的包裹来源清单被搞砸了。 您已经添加了“冲突”的存储库,其中某些软件包需要比其他存储库中可用的更新依赖项。
这是解决问题的最可怕的方法:
apt-cache policy redis-server
。 这应该产生可以安装的不同版本的redis-server
软件包的列表。 Candidate
版本相匹配的条目。 紧接着会有一个URL和一些其他的词。 /etc/apt/sources.list
,或位于目录/etc/apt/sources.list.d
中的一个文件中)。 删除该行,或者至less通过在该行的开头添加一个#
注释它。 apt-get update
redis-server
。 如果apt-get
仍然给你一个类似的错误,那么重复上面的指令去除那个冲突的版本库。 最终你会摆脱与正在运行的系统冲突的所有存储库,并且可以继续一天的工作。