使用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
我在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
@JosMac指出我正在运行Ubuntu 14.04而不是16.04。
我仍然遇到类似的错误,但我最终安装了使用yakkety64的rails-dev-box(https://github.com/rails/rails-dev-box)方式,似乎工作。