2012-02-05 7 views
1

を実行しているときに私を取得ここにhttp://getcloudkit.com/curl.html示すように、最も基本的なCloudkit例を実行しようとすると、次のエラー:エラーがCloudKit例

/Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/cloudkit-0.11.2/lib/cloudkit/rack/builder.rb:43 
:in `expose': undefined method `<<' for nil:NilClass (NoMethodError) 
from /Users/ed/Work/Play/config.ru:3:in `block in <main>' 

from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/builder.rb:51:in `instance_eval' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/builder.rb:51:in `initialize' 
from /Users/ed/Work/Play/config.ru:1:in `new' 
from /Users/ed/Work/Play/config.ru:1:in `<main>' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/builder.rb:40:in `eval' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/builder.rb:40:in `parse_file' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/server.rb:200:in `app' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/server.rb:301:in `wrapped_app' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/server.rb:252:in `start' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/lib/rack/server.rb:137:in `start' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/gems/rack-1.4.1/bin/rackup:4:in `<top (required)>' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/bin/rackup:19:in `load' 
from /Users/ed/.rvm/gems/ruby-1.9.2-p180/bin/rackup:19:in `<main>' 

任意のアイデアこれは何ができますか?

答えて

0

はおそらく1.4の準備ができていないラックよりも大きい1.4 CloudKitで設置ラックのバージョンを持っています。

クイックフィックス

$ gem uninstall -v '>=1.4' rack 
$ gem install rack -v 1.3.6 

更新:

別の解決策は、rackupを使用しないことにより、ロードするためにrackのバージョンを指定することですが、このinlineコマンド:

$ gem install rack -v 1.3.6 
$ ruby -e "gem 'rack', '=1.3.6'; require 'rack'; Rack::Server.start" config.ru 
+0

グレート!ありがとう。 2番目のソリューションは完全に機能しました。 –