質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.33%

  • Vagrant

    1254questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • PostgreSQL

    1150questions

    PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。

PostgreSQLを仮想環境にインストールできず困っています

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 1,111

仮想環境 VirtualBox - Vagrant
サーバー centOS64 におきまして、

vagrant init centos64
vagrant up
vagrant ssh


の後、ruby, Ruby on rails, git を正常にインストールし終えました。

[vagrant@localhost ~]$ ruby -v
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
[vagrant@localhost ~]$ rails -v
Rails 5.0.2
[vagrant@localhost ~]$ git --version
git version 1.7.1


〜 PostgreSQLのバージョンを確認。

[vagrant@localhost ~]$ psql --version
-bash: psql: command not found


_PostgreSQLをインストールしたいのですが、

[vagrant@localhost ~]$ sudo yum install postgresql-server
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: ftp.iij.ad.jp
 * extras: ftp.iij.ad.jp
 * updates: ftp.iij.ad.jp
https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/repodata/repomd.xml: [Errno 14] problem making ssl connection
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: pgdg95. Please verify its path and try again


となってしまいます。repository metadataが見つからない、ようですが、githubでもないのにrepositoryということは、どこかでcloneしたりするのでしょうか。

sudo yum install -y http://yum.postgresql.org/9.4/redhat/rhel-6-x86_64/pgdg-centos94-9.4-1.noarch.rpm
sudo rpm -ivh http://yum.postgresql.org/9.5/redhat/rhel-7-x86_64/pgdg-centos95-9.5-2.noarch.rpm
sudo yum install -y postgresql95 postgresql95-server postgresql95-contrib postgresql95-libs postgresql95-devel
sudo rpm -i http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-redhat93-9.3-1.noarch.rpm
sudo yum update
sudo yum -y install postgresql96*
sudo vi /etc/yum.repos.d/CentOS-Base.repo
sudo yum -y localinstall https://yum.postgresql.org/9.6/redhat/rhel-6.7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
sudo apt-get install postgresql
wget https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm


〜 上記の如くいくつか試しましたが、インストールができないです。

[root@localhost network-scripts]# vi ifcfg-eth0
[root@localhost network-scripts]# vi ifcfg-eth1
[root@localhost network-scripts]# vi ifcfg-lo


〜 これらのファイルも異状ありません(noをyesに書き換える場合があるようです)。

_なにがしかでも御指南いただけますと幸いです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • m6u

    2017/04/06 14:54

    その仮想環境からインターネットに接続できていますか?

    キャンセル

  • vitabrevisarsl1

    2017/04/07 08:14 編集

     追記ありがとうございます。

     インターネットに接続できているか否かの確認方法を調べました。しかし、以下はこちらと仮想マシンとの通信の確認ですよね。。。78.90にsudo yum install postgresql-serverで成功させたいです。

    [vagrant@localhost ~]$ ip a
    1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
     inet 127.0.0.1/8 scope host lo
     inet6 ::1/128 scope host
     valid_lft forever preferred_lft forever
    2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:62:52:b8 brd ff:ff:ff:ff:ff:ff
     inet 10.0.2.15/24 brd 10.0.2.255 scope global eth0
     inet6 fe80::a00:27ff:fe62:52b8/64 scope link
     valid_lft forever preferred_lft forever
    3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
     link/ether 08:00:27:06:9f:0b brd ff:ff:ff:ff:ff:ff
     inet 192.168.78.90/24 brd 192.168.78.255 scope global eth1
     inet6 fe80::a00:27ff:fe06:9f0b/64 scope link
     valid_lft forever preferred_lft forever

    [vagrant@localhost ~]$ ping -c4 192.168.78.90 PING 192.168.78.90 (192.168.78.90) 56(84) bytes of data.
    64 bytes from 192.168.78.90: icmp_seq=1 ttl=64 time=0.008 ms
    64 bytes from 192.168.78.90: icmp_seq=2 ttl=64 time=0.105 ms
    64 bytes from 192.168.78.90: icmp_seq=3 ttl=64 time=0.056 ms
    64 bytes from 192.168.78.90: icmp_seq=4 ttl=64 time=0.020 ms
    --- 192.168.78.90 ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3001ms
    rtt min/avg/max/mdev = 0.008/0.047/0.105/0.038 ms

     よくわかっていないところあると思います(段落をどうしてもつけられないです。下記2件と同じ様に入力あるいはコピペしても段落がつきません。原因不明です)。

    キャンセル

回答 2

checkベストアンサー

+2

SSLまわりのライブラリのアップデートが必要、なのかもしれません(Qiita)。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/06 22:14 編集

     ご返信ありがとうございます。

    $ sudo yum install -y nss
    [vagrant@localhost ~]$ sudo yum install -y nss
     Loaded plugins: fastestmirror
     Loading mirror speeds from cached hostfile
     * base: ftp.iij.ad.jp
     * extras: ftp.iij.ad.jp
     * updates: ftp.iij.ad.jp
     https://download.postgresql.org/pub/repos/yum/9.5/redhat/rhel-6-x86_64/repodata/repomd.xml: [Errno 14] problem making ssl connection
     Trying other mirror.
     Error: Cannot retrieve repository metadata (repomd.xml) for repository: pgdg95. Please verify its path and try again

     やって見ましたが変わりませんでした。

    キャンセル

  • 2017/04/07 08:43

    いったん、yumの引数に--disablerepo=pgdg95を追加して、このリポジトリを無視するようにしてやってみて下さい。

    キャンセル

  • 2017/04/07 18:47 編集

    [vagrant@localhost ~]$ sudo yum install -y nss --disablerepo=pgdg95

    base   | 3.7 kB 00:00 #突破
    extras   | 3.4 kB 00:00
    updates   | 3.4 kB 00:00
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check

    Dependencies Resolved

    Updated:
    nss.x86_64 0:3.27.1-13.el6

    Dependency Updated:
    nspr.x86_64 0:4.13.1-1.el6 nss-softokn.x86_64 0:3.14.3-23.3.el6_8
    nss-softokn-freebl.x86_64 0:3.14.3-23.3.el6_8 nss-sysinit.x86_64 0:3.27.1-13.el6
    nss-tools.x86_64 0:3.27.1-13.el6 nss-util.x86_64 0:3.27.1-3.el6

    Complete! #完了

    [vagrant@localhost ~]$ sudo yum install postgresql-server

    pgdg95       | 4.1 kB 00:00 #突破
    pgdg95/primary_db  | 177 kB 00:01
    Setting up Install Process
    Resolving Dependencies
    --> Running transaction check

    Dependencies Resolved

    Installed:
    postgresql95-server.x86_64 0:9.5.6-2PGDG.rhel6

    Dependency Installed:
    postgresql95.x86_64 0:9.5.6-2PGDG.rhel6 postgresql95-libs.x86_64 0:9.5.6-2PGDG.rhel6

    Complete! #完了

    [vagrant@localhost ~]$ psql --version
    psql (PostgreSQL) 9.5.6 #確認

     感激です。素晴らしい。ありがとうございました。

    キャンセル

+1

PostgreSQLのサイトからrpmを探し、

$ yum localinstall https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm


とか直接叩いてみたらどうでしょう。
それでもつながらないと言われたら、まずrpmをPC等でダウンロードし、サーバに設置。その後

$ yum localinstall pgdg-centos96-9.6-3.noarch.rpm


とかしてみたらいかがでしょう

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2017/04/07 02:33 編集

     ご返信ありがとうございます。

     まず、
    [vagrant@localhost ~]$ yum localinstall https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-6-x86_64/pgdg-centos96-9.6-3.noarch.rpm
     Loaded plugins: fastestmirror
     You need to be root to perform this command.

    ときましたので、suコマンドを経て再実行。
    [root@localhost vagrant]# yum localinstall https://download.postgresql.org/pub/repos/yum/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-8.noarch.rpm
     Loaded plugins: fastestmirror
     Setting up Local Package Process
     Cannot open: https://download.postgresql.org/pub/repos/yum/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-8.noarch.rpm. Skipping.
     Nothing to do

     rpmをダウンロードし、
    [root@localhost vagrant]# yum localinstall pgdg-centos92-9.2-8.noarch.rpm
     Loaded plugins: fastestmirror
     Setting up Local Package Process
     Cannot open: pgdg-centos92-9.2-8.noarch.rpm. Skipping.
     Nothing to do

     not exist ではないので、共有フォルダに置けてはいると思われます。

    キャンセル

同じタグがついた質問を見る

  • Vagrant

    1254questions

    Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

  • PostgreSQL

    1150questions

    PostgreSQLはオープンソースのオブジェクトリレーショナルデータベース管理システムです。 Oracle Databaseで使われるPL/SQLを参考に実装されたビルトイン言語で、Windows、 Mac、Linux、UNIX、MSなどいくつものプラットフォームに対応しています。