[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[kagemai-users:0076] PostgreSQLの利用に失敗してしまいます。



はじめまして。菊本と申します。

BTS として影舞が非常にお手軽そうなのでインストールしてみました。
XML 使用では問題なく動作したのですが、PostgreSQLを利用しようとすると
以下のようなエラーが、Apacheのログに出力されました。


/usr/local/lib/ruby/site_ruby/1.6/DBD/Pg/Pg.rb:110:in `initialize': FATAL 1:  
Database "PostgreSAMPLE" does not exist in the system catalog. (DBI::Operation
alError)

        from /usr/local/lib/ruby/site_ruby/1.6/DBD/Pg/Pg.rb:55:in `new'
        from /usr/local/lib/ruby/site_ruby/1.6/DBD/Pg/Pg.rb:55:in `connect'
        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:567:in `connect'
        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:367:in `connect'
        from /usr/local/kagemai/lib/kagemai/dbistore.rb:81:in `execute'
        from /usr/local/kagemai/lib/kagemai/dbistore.rb:96:in `create_table'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:99:in `init_tables'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:80:in `create'
        from /usr/local/kagemai/lib/kagemai/bts.rb:115:in `create_project'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:144:i
n`create_project'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:45:in
 `send'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:45:in
 `execute'
        from /usr/local/kagemai/lib/kagemai/kagemai.rb:68:in `action'
        from ./guest.cgi:77:in `execute'
        from /home/kagemai/html/admin.cgi:8


DB に PostgreSAMPLE という DB がないといわれているので、createdb コ
マンドで、PostgreSAMPLE を作成してみると、今度は、以下のようにエラー
となりました。


NOTICE:  CREATE TABLE will create implicit sequence 'reports_id_seq' for SERIA
Lcolumn 'reports.id'
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 'reports_pkey' fo
rtable 'reports'
NOTICE:  CREATE TABLE will create implicit sequence 'messages_id_seq' for SERI
AL column 'messages.id'
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 'messages_pkey' f
or table 'messages'
NOTICE:  CREATE TABLE/PRIMARY KEY will create implicit index 'attachments_pkey
'for table 'attachments'
/usr/local/lib/ruby/site_ruby/1.6/DBD/Pg/Pg.rb:511:in `execute': ERROR:  Defin
eIndex: relation "messages" not found (DBI::ProgrammingError)

        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:1031:in `execute'
        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:1036:in `do'
        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:639:in `do'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:127:in `init_tables'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:126:in `execute'
        from /usr/local/kagemai/lib/kagemai/dbistore.rb:81:in `connect'
        from /usr/local/lib/ruby/site_ruby/1.6/dbi/dbi.rb:367:in `connect'
        from /usr/local/kagemai/lib/kagemai/dbistore.rb:81:in `execute'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:126:in `init_tables'
        from /usr/local/kagemai/lib/kagemai/pgstore.rb:80:in `create'
        from /usr/local/kagemai/lib/kagemai/bts.rb:115:in `create_project'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:144:i
n`create_project'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:45:in
 `send'
        from /usr/local/kagemai/lib/kagemai/cgi/action/create_project.rb:45:in
 `execute'
        from /usr/local/kagemai/lib/kagemai/kagemai.rb:68:in `action'
        from ./guest.cgi:77:in `execute'
        from /home/kagemai/html/admin.cgi:8


PostgreSQL への接続ユーザーとしては、initdb を実行したユーザーである
 'postgres' を使っています。なので create 系の権限がないということは
ないと思っているのですが。
どのように対処したらよいかご存じのかたがいらっしゃいましたら、アドバ
イスをいただけないでしょうか?

環境は以下の通りです。
  kagemai 0.8.1-1
  Red Hat Linux 7.1 (kernel 2.4.2-2)
  Apache 1.3.27
  ruby 1.6.8
  PostgreSQL 7.1.2
  Ruby/Postgres 0.7.1
  Ruby/DBI 0.0.19

よろしくお願いいたします。