ubuntu 16.04在VirtualBox VM上使用Vagrant。Windows 10主机。git bash终端。
连接到流浪者,vagrant ssh。
我有一个新鲜的VM,已安装了Ruby和Rails。我正在尝试安装PostgreSQL以用于Ruby在Rails项目上,但是我会收到以下错误:
vagrant@vagrant-ubuntu-trusty-64:〜$ sudo apt-get安装postgresql postgresql-contrib
阅读包列表...完成
建立依赖树
阅读状态信息...完成
无法安装某些软件包。这可能意味着你有 请求不可能的情况,或者您使用的是不稳定的 尚未创建某些必需软件包的分发 或被搬出来。
以下信息可能有助于解决情况:
以下软件包具有未满足的依赖性: PostgreSQL:依赖:PostgreSQL-9.6,但不会安装它 postgresql-contrib:依赖:PostgreSql-Contrib-9.6,但不会安装
e:无法纠正问题,您的包裹损坏了。
我尝试了各种事情,似乎没有什么可以让我安装Postgres
我在我的ubuntu 16.04
中遇到了同样的问题但是我解决了这个问题,这很简单,只需遵循以下步骤,您就可以在系统中安装PostgreSQL 10:
将其添加到您的来源。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/rails/rails/rails-dev-box)方式,似乎可以正常工作。