PDA

View Full Version : RubyのPostgreSQL拡張モジュールは?


peat
2001/10/29, 01:24 AM
Ruby PostgreSQL 拡張モジュール http://www.jp.postgresql.org/interfaces/ruby/index-ja.html
が組み込まれているかと考え,以下のRubyCGIを動かしたところInternal Server Error になりました。

#!/usr/local/bin/ruby
require "postgres"
print "Content-type: text/html\n\n"
print "<html><head></head><body>"
print "PostgreSQL Check"
print "</body></html>"

RubyからPostgreSQLにアクセスするためには、どのモジュール(又はライブラリ)を使用すればよいのでしょうか?

cucu81
2001/10/29, 03:02 AM
同様にPerlの

DBI-mysql
DBI-postgresql

なども、もし入ってなければ、
入れていただいた方が良いと思います。

まあどのようなデータベース操作ラッピングモジュールを
入れるのかは、個人の好みで分かれてくるところですが、
DBIなら、まあ標準だろうと。。。

webmaster
2001/10/29, 10:04 PM
詳しくは

サーバー情報
http://www.xrea.com/jp/s_info/s1.htm
からご覧下さい。

他にインストール希望のモジュールがありましたら、要望フォーラムからリクエストして下さい。検討させて頂きます。

peat
2001/10/30, 01:09 AM
早速のインストール有難うございます。ただ依然としてInternal Server Errorが発生します。
s1、s2の両方のサーバーで試したのですが同じでした。

peat
2001/10/30, 04:27 AM
s1, s2サーバーのpeatアカウントがRuby/PHPの実行受け付け拒否状態になってしまったようです。
public_html下のCGIが全てInternal Server Errorで拒否されてしまいます。
以前にも一度こうなったことがありますが、原因はこれだったのですね。
解除の方、宜しくお願いいたします。m(__)m

peat
2001/11/05, 08:30 AM
ruby-postgres-0.6.4のライブラリをrequireするのが不安なので、mysql-ruby-2.3.2を使用していますが、こちらの方は問題なく使えています。
そろそろpostgresの方の問題は解決した頃かと、サンプルを流すと依然としてエラーが...
たびたびで申し訳ありませんが、s2サーバーのアカウントの実行拒否状態の解除を、宜しくお願いいたします。
また、ruby-postgres-0.6.4の検証も併せてお願いいたします。m(__)m

raccy
2002/12/20, 12:19 AM
かなり古いスレだが、検索用に情報を書いておく。
これは、RubyでPostgreSQLを使うための、
postgresでの注意点を述べるレスです。

XREAでは、TCP/IP経由でPostgreSQLに接続できない。
そのため、ホストを"localhost"にしてもコネクトできない。
代わりに、ホストを"/tmp"にすればUNIXドメインソケットで
コネクトされ、うまくいく。

例(ユーザー名をhogehoge、パスワードをlamoeとする):
conn = PGconn.connect("/tmp", 5432, "", "", "hogehoge", "hogehoge", "lamoe")
つか、これってCの人には常識なのですか?