簡體   English   中英

盡管存在“未滿足的依賴項”,如何在Ubuntu 16.04 VM上安裝postgresql來設置Ruby on Rails項目

[英]How to install postgresql on Ubuntu 16.04 VM despite “unmet dependencies” to set up Ruby on Rails project

使用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

正在閱讀包裝清單...完成

建立依賴樹

正在讀取狀態信息...完成

無法安裝某些軟件包。 這可能意味着您請求了一個不可能的情況,或者如果您使用的不穩定發行版中尚未創建某些必需的軟件包或將其從“傳入”中移出。

以下信息可能有助於解決這種情況:

以下軟件包具有未滿足的依賴關系: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,而不是我想象的那樣。

我仍然遇到類似的錯誤,但是我最終還是安裝了使用yakkety64的rails-dev-box( https://github.com/rails/rails-dev-box )方式,並且似乎可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM