[前][次][番号順一覧][スレッド一覧]

rails:3283

From: "前川 映一" <eiichi_maekawa@m...>
Date: Thu, 5 Nov 2009 10:46:52 +0900
Subject: [rails:3283] Ruby1.8.8devでのsinatra動作について


Rails初心者の前川です。(まだ、Rails関連の書籍、未入手状態です。)
簡単なプログラムで、色々、試しているところです。

Ruby1.8.8 dev で、sinatraの動作確認をしたところ、エラーとなりました。

sinatraのダウンロード先
http://rubyforge.org/frs/?group_id=4415

sinatra動作確認の参考にしたページ
http://gihyo.jp/dev/serial/01/ruby/0007

Rubyのバージョン
D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser>ruby -v
ruby 1.8.8dev (2009-09-18) [i386-mswin32]

Rails関連のバージョン

*** LOCAL GEMS ***

actionmailer (2.3.4)
actionpack (2.3.4)
activerecord (2.3.4)
activeresource (2.3.4)
activesupport (2.3.4)
mysql (2.8.1)
rack (1.0.0)
rails (2.3.4)
rake (0.8.7)
sinatra (0.9.4)
sqlite3-ruby (1.2.5)

Hello_188dev.rb(テストプログラム)の内容
#!D:/Ruby/bin/ruby.exe -Ks

require 'rubygems'
require 'sinatra'

get '/' do
  'Hello, world!'
end

Ruby1.8.8devでの実行結果;;

D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser>ruby hello_188dev.rb
D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4/lib/sinatra/base.rb:807:in
`compile': undefined method `[]' for nil:NilClass (NoMethodError)
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:799:in `gsub'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:799:in `compile'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:772:in `route'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:754:in `get'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:1015
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:849:in `configure'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4
/lib/sinatra/base.rb:1014
        from
D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
        from
D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require'
        from D:/Ruby/lib/ruby/gems/1.8/gems/sinatra-0.9.4/lib/sinatra.rb:4
        from
D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in
`gem_original_require'
        from
D:/Ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:36:in `require'
        from hello_188dev.rb:4


ためしに、Ruby1.8.7p174で、同じプログラムを実行したところ、問題なく、動作
しました。結果は、以下

D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser>ruby -v
ruby 1.8.7 (2009-06-12 patchlevel 174) [i386-mswin32]

D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser>ruby hello_188dev.rb
== Sinatra/0.9.4 has taken the stage on 4567 for development with backup
from WEBrick
[2009-11-05 10:25:32] INFO  WEBrick 1.3.1
[2009-11-05 10:25:32] INFO  ruby 1.8.7 (2009-06-12) [i386-mswin32]
[2009-11-05 10:25:33] INFO  WEBrick::HTTPServer#start: pid=1672 port=4567
127.0.0.1 - - [05/Nov/2009 10:28:07] "GET / HTTP/1.1" 200 13 0.0312
localhost - - [05/Nov/2009:10:28:06 東京 (標準時)] "GET / HTTP/1.1" 200 13
- -> /

== Sinatra has ended his set (crowd applauds)
[2009-11-05 10:28:28] INFO  going to shutdown ...
[2009-11-05 10:28:28] INFO  WEBrick::HTTPServer#start done.

D:\Apache2.2\htdocs\ruby_prg\em_ruby19\em_browser>

よろしくお願いします。

Ruby1.8.8devは、使わないほうがいいでしょうか?
あわせて、ご指導いただければ、助かります。

了


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]