2016-12-13 4 views
0

Vagrantを使用するVirtualBox VMのUbuntu 16.04。 Windows 10ホスト。 Git Bash端末。Ruby on Railsプロジェクトをセットアップするための "unmet dependencies"にもかかわらず、Ubuntu 16.04 VMにpostgresqlをインストールするには

迷惑な人に、迷惑な人のsshに接続しました。

私は新しいVMを持っており、ルビーとレールをインストールしています。私は、Ruby on Railsプロジェクトで使用するPostgreSQLをインストールしようとしていますが、私は次のエラーを取得する:

[email protected]:~$ sudo apt-get install postgresql postgresql-contrib

Reading package lists... Done

Building dependency tree

Reading state information... Done

Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming.

The following information may help to resolve the situation:

The following packages have unmet dependencies: postgresql : Depends: postgresql-9.6 but it is not going to be installed postgresql-contrib : Depends: postgresql-contrib-9.6 but it is not going to be installed

E: Unable to correct problems, you have held broken packages.

私はいろいろなことを試してみた、と何も私はpostgresの

+1

ちょうど小さな問題を使用してpostgresqlをインストール - でしたあなたは "須藤はapt-getを更新し、" + "はsudo apt-getのアップグレード" VMを作成した後?古いISOをダウンロードしていると思いますか? Ubuntu 16.04を使用しているのでしょうか?私はあなたの出力で "迷惑メール - ubuntu-trusty-64"を見ています。 – JosMac

+0

はい私は問題を変更せずに以前にアップデートとアップグレードを実行しました。指示をフォローアップ http://itzedu.github.io/ とインストールルビー、これらを使用して、レール: ます。http://itzedu.githubを私は浮浪者/ VirtualBoxのインストールのための手順に従って、信頼できる-64をインストール.io/two.html trusty64はうまくいくようです。私がチェックしなければならない特別な問題はありますか? ありがとうございます。 –

+0

Ubuntu "trusty"は14.04でなければなりません - バージョンを見るには 'lsb_release -a'や' cat/etc/* relea * 'を試してください。 ubuntu/debianにpg 9.6をインストールするには - https://raonyguimaraes.com/how-to-install-postgresql-9-6-on-ubuntudebianlinux-mint/ - リストに適切なリポジトリを使用するだけです実行するバージョンについて確かめる必要があります。 – JosMac

答えて

0

@JosMacをインストールできるようにするようです私が思っていたように、私は16.04の代わりにUbuntu 14.04を実行していると指摘しました。

私はまだ同じようなエラーに遭遇していましたが、yakkety64を使用するrails-dev-box(https://github.com/rails/rails-dev-box)の方法がインストールされてしまい、動作するようです。

1

私の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 

だという。今これらのコマンド

sudo apt-get install postgresql-10 
+0

行間に余分なスペースを入れずに、コードを選択してCtrl + Kを押すか、上記の 'code'記号を押すだけで' code'の下にコードをマークします。 – Rishav

関連する問題