開発やらlinuxについてやったこと、ひっかかったことのメモ
[1]
[2]
× [PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
rubyでpostgresを使う.
いろいろ躓いたのでやり方メモ まず,コマンドプロンプトから, >gem install postgres-pr Successfully installed postgres-pr-0.5.0 1 gem installed これで,インストールはおk 以下テスト用ソースコード require "postgres" conn = PGconn.connect("localhost",5432,"","","dbName","usrName","password") res = conn.exec("select * from ****") puts res これをdb.rbとして保存.コマンドプロンプトから >ruby db.rb #<PGresult:*******> と出力されればおそらく成功. つまづいた点は,最初ruby-postgresという拡張モジュールをインストールしたことから. 正常にインストールできたから上のソースコードを実行すると libpq.dllが見つかりませんエラー,環境変数PATHにぽすぐれbinをあててもエラー 調べてみたらどうやらruby-postgresはpostgres8.*シリーズに対応していないらしいです. そこで gem uninstall ruby-postgresでこのモジュールを捨てて,postgres-prをインストールしたのでした. PR
rubyをhtmlの中にコードを埋め込む形で使用したいので、
erb.cgiというのをダウンロードしたんですが、設定が上手くいかず困っています。 とりあえず、ドキュメントルートに.htaccessファイルを作成し、以下を記述 Options ExecCGI AddType text/html cgi AddHandler cgi-script cgi AddHandler rubypage .rhtml Action rubypage /cgi-bin/erb.cgi 前半部はcgiの使用を可にする記述で、後半部分はerb.cgiを使う設定 もしかしたらここが間違っているのかもしれないが、いまだ解決ページ見当たらず。 次にcgi-bin/にerb.cgiを設置。 erb.cgiはこちらからダウンロード これでルートでサンプルとしてerbtest.rhtmlを作って以下のソースを記述 <html> <head> </head> <body> <%="Hello World!"%> </body> </html> だめです。なぜだ。。。 解決しました.他にもいっぱいやらなきゃいけないことあったのに アホすぎて飛ばしてた. 以下参考ページ ここ(英語) は英語なので,読みづらかった. 解決方法は以下にメモ まず,cgi-scriptをapacheで動作できる環境にする. httpd.conf修正 #LoadModule cgi_module libexec/httpd/mod_cgi.so ↑コメントはずします. # To use CGI scripts: # AddHandler cgi-script .cgi ↑コメントはずします. さらに #ScriptAlias /cgi-bin/ "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin/" ScriptAlias /cgi-bin/ "C:/www/cgi-bin/" これで,www/cgi-bin/にCGIをおいても実行できる ここでひとまず,test.cgi作ってみる↓ #!C:\Ruby\bin\ruby puts "Content-type: text/html\n\n" puts "CGI script handling is set up and working fine!!!!!!" これをC:/www/cgi-bin/において http://localhost/cgi-bin/test.cgi を実 「CGI script handling is set up and working fine!!!!!!」 この文字が出ればおk 次は.htaccessの上書き処理の許可. またhttpd.conf修正 AllowOverride None → All に変更 ここまでやってアパッチ再起動して, .rhtmlをひらいてみたらできました!!
こっちのほうに久しぶりに戻ってきました。
rubyに手を出してみようと決意し、開発環境そろえて、まずは簡単なサンプルを作ってみようとあの有名な「10分で作るWEBアプリケーション」をみながらやってみたけど。。。 動かない。。 どうやらscaffoldというプラグインがRails2.0から外れたらしいのです。 ということで色々追加。 参考URL↓ http://blog.goo.ne.jp/melscafe/e/580d54b990a4d5c3725eac1e3dd3f63a トップページは作成されて、DBと連携はできているみたいだけど、createとeditが出来ません。 「Unknown Action」 No action responded to /item/create という文字が出てしまいます。 出来ました。 参考URL↓ http://d.hatena.ne.jp/idesaku/20071211/1197386955 Rails2.0になって手順が結構変わったということですね。 ネットに載ってる情報は1.x系かもしれないから 参考書でも買ってみようかしら。
こんな時間だけど、WindowsにRubyをインストールしてみる。
ついでにRuby on Railsも。 Windowsはインストーラがあるらしいので簡単かも?以下手順。 1.One-Click Ruby Installerのダウンロード↓ http://rubyforge.org/projects/rubyinstaller/ 2.インストーラにしたがってインストール。途中Enable RubyGemsをチェック。 3.コマンドプロンプトで ruby -vで 正しくインストールされているか確認 4.コマンドプロンプトで gem install rails 5.適当な作業ディレクトリ上で rails test で、testプロジェクトの作成 6.ruby test/script/server でruby付属の簡易WEBサーバ起動 7.http://localhost:3000にアクセスしてWEBサーバの起動確認 おぉ、バカなおれでもものの5分で開発環境の構築完了。さすがRuby。期待大。 明日から今週末はちょっと時間ないから来週からRubyでアプリ開発してみようかな♪ |
カレンダー
カテゴリー
フリーエリア
最新記事
(07/25)
(04/22)
(04/21)
(02/22)
(02/08)
(02/04)
(01/16)
(11/26)
(11/24)
(11/12)
最新TB
プロフィール
HN:
poti
性別:
非公開
ブログ内検索
最古記事
(11/16)
(11/16)
(11/17)
(11/17)
(11/17)
(11/18)
(11/18)
(11/19)
(11/21)
(11/21)
P R
|