PostgreSQL8.1.4 と PgAdmin3 を Linuxにインストール
PgAdmin3 に必要なパッケージを入手する
http://www.postgresql.org/ftp/pgadmin3/release/v1.4.3/rhel-4/rpms/
上記のRPMを全てダウンロードする。
$ cd ~/tmp/pgadmin $ ll 合計 29640 -rw-rw-r-- 1 masa masa 4727723 8月 26 14:25 pgadmin3-1.4.3-1.i686.rpm -rw-rw-r-- 1 masa masa 110141 8月 26 14:26 pgadmin3-debuginfo-1.4.3-1.i686.rpm -rw-rw-r-- 1 masa masa 2611153 8月 26 14:26 pgadmin3-docs-1.4.3-1.i686.rpm -rw-rw-r-- 1 masa masa 3540522 8月 26 14:26 wxGTK-2.6.3-2.6.3.2.1.i686.rpm -rw-rw-r-- 1 masa masa 18382274 8月 26 14:26 wxGTK-debuginfo-2.6.3-2.6.3.2.1.i686.rpm -rw-rw-r-- 1 masa masa 885816 8月 26 14:26 wxGTK-devel-2.6.3-2.6.3.2.1.i686.rpm -rw-rw-r-- 1 masa masa 27589 8月 26 14:26 wxGTK-gl-2.6.3-2.6.3.2.1.i686.rpm
このままインストールを試みると下記のエラーが出る。
$ sudo rpm -ivh *.rpm エラー: Failed dependencies: libpq.so.3 is needed by pgadmin3-1.4.3-1.i686 postgresql is needed by pgadmin3-1.4.3-1.i686 gtk2-devel is needed by wxGTK-devel-2.6.3-2.6.3.2.1.i686 Suggested resolutions: /home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/gtk2-devel-2.4.13-18.i3 86.rpm /home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/postgresql-7.4.8-1.RHEL 4.1.i386.rpm /home/buildcentos/CENTOS/en/4.0/i386/CentOS/RPMS/postgresql-libs-7.4.8-1 .RHEL4.1.i386.rpm
てことでやっぱまずは PostgreSQL を先にインストールしようかと思ったのですが、
良く見ると libpq.so.3 を必要らしい。これは postgresqlの7シリーズのライブラリなのだが、
今回はPostgreSQL8.1.4を入れたいので、このままでは利用できない。
仕方がないので、libpq.so.3を必要とするパッケージはこれ以外にもあるので、
postgresql-libs-7.4.13-1PGDG.i686.rpm を postgresql.orgよりダウンロードしてインストールをする。
$ sudo rpm -ivh postgresql-libs-7.4.13-1PGDG.i686.rpm
その後 PostgreSQL8をインストールするのに必要なパッケージをダウンロードしてきて、インストールをする。
$ ll 合計 10512 -rw-rw-r-- 1 masa masa 3329353 8月 26 14:31 postgresql-8.1.4-3PGDG.i686.rpm -rw-rw-r-- 1 masa masa 395919 8月 26 14:31 postgresql-libs-8.1.4-3PGDG.i686.rpm -rw-rw-r-- 1 masa masa 7015835 8月 26 14:31 postgresql-server-8.1.4-3PGDG.i686.rpm $ sudo rpm -ivh *.rpm Preparing... ########################################### [100%] 1:postgresql-libs ########################################### [ 33%] 2:postgresql ########################################### [ 67%] 3:postgresql-server ########################################### [100%]
あとはgtk2-develだけになったので、これはyum経由でインストールしておく
$ sudo yum install gtk2-devel Loading "fastestmirror" plugin Setting up Install Process Setting up repositories Loading mirror speeds from cached hostfile Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies
-
- > Populating transaction set with selected packages. Please wait.
- > Downloading header for gtk2-devel to pack into transaction set.
- > Populating transaction set with selected packages. Please wait.
-
-
- > Package gtk2-devel.i386 0:2.4.13-18 set to be updated
- > Running transaction check
- > Processing Dependency: XFree86-devel for package: gtk2-devel
- > Processing Dependency: pango-devel >= 1.4.0-1 for package: gtk2-devel
- > Processing Dependency: atk-devel >= 1.6.0-1 for package: gtk2-devel
- > Restarting Dependency Resolution with new changes.
- > Populating transaction set with selected packages. Please wait.
- > Downloading header for pango-devel to pack into transaction set.
-
-
-
- > Package atk-devel.i386 0:1.8.0-2 set to be updated
- > Running transaction check
- > Processing Dependency: fontconfig-devel >= 2.1 for package: xorg-x11-devel
- > Processing Dependency: fontconfig-devel >= 2.0 for package: pango-devel
- > Processing Dependency: freetype-devel >= 2.1.3-3 for package: pango-devel
- > Restarting Dependency Resolution with new changes.
- > Populating transaction set with selected packages. Please wait.
- > Downloading header for fontconfig-devel to pack into transaction set.
-
これで必要な依存パッケージは全て入れ終ったので、再度 PgAdmin3 をインストールする。
$ sudo rpm -ivh *.rpm Preparing... ########################################### [100%] 1:wxGTK ########################################### [ 14%] 2:pgadmin3 ########################################### [ 29%] 3:wxGTK-gl ########################################### [ 43%] 4:pgadmin3-debuginfo ########################################### [ 57%] 5:pgadmin3-docs ########################################### [ 71%] 6:wxGTK-debuginfo ########################################### [ 86%] 7:wxGTK-devel ########################################### [100%]
こんな感じで PostgreSQL と PgAdmin3のインストールは終了。
あとはお決まりのパターンを実行しておく
$ sudo chkconfig postgresql on $ sudo service postgresql start