使用Vagrant在VirtualBox VM上使用Ubuntu 16.04。 Windows 10主机。 Git Bash终端。
连接到流浪汉,流浪汉ssh。
我有一个新的VM并安装了ruby和rails。我正在尝试安装postgresql以用于Ruby on Rails项目,但是我收到以下错误:
vagrant @ vagrant-ubuntu-trusty-64:〜$ sudo apt-get install postgresql postgresql-contrib
阅读包裹清单......完成
构建依赖关系树
阅读州信息......完成
无法安装某些软件包。这可能意味着你有 请求一个不可能的情况或如果您使用不稳定 尚未创建某些必需包的分发 或被移出Incoming。
以下信息可能有助于解决问题:
以下软件包具有未满足的依赖项: postgresql:取决于:postgresql-9.6但它不会被安装 postgresql-contrib:取决于:postgresql-contrib-9.6但不会安装
E:无法纠正问题,你已经破了包裹。
我尝试了各种各样的东西,似乎没有什么能让我安装postgres
答案 0 :(得分:2)
我在ubuntu 16.04中面临同样的问题
但是我解决了这个问题,只需按照这些步骤进行操作即可,您可以在系统中安装postgresql 10:
将此添加到您的sources.list:
sudo vim /etc/apt/sources.list
deb http://ftp.de.debian.org/debian/ wheezy main non-free contrib
deb-src http://ftp.de.debian.org/debian/ wheezy main non-free contrib
之后,将这些链接添加到pgdg.list
文件中,如果不存在,则必须创建并添加链接并保存。
sudo vim /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main
deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main
然后更新你的系统
sudo apt-get update
sudo apt-get upgrade
并安装未完成的依赖项:
apt-get install ssl-cert
是的。现在使用这些命令安装postgresql
sudo apt-get install postgresql-10
答案 1 :(得分:0)
我仍然遇到类似的错误,但我最后安装了使用yakkety64的rails-dev-box(https://github.com/rails/rails-dev-box)方式,似乎工作正常。