Thanks Magnus - downgraded Rack to 1.2.0 after trying Git version.
For the benefit of anyone else reading this:
Tried the 1.8.6 compatibility-fixed version of Rack:
git clone git://github.com/sferik/rack.git
cd rack
rake test
(in /Users/deveritt/src/rack)
bacon -I./lib:./test -w -a -q -t '^(?!Rack::Adapter|
Rack::Session::Memcache|rackup)'
sh: line 1: bacon: command not found
rake aborted!
Command failed with status (127): [bacon -I./lib:./test -w -a -q -
t '^(?!Rack...]
/Users/deveritt/src/rack/Rakefile:74
So (no time to dig further into the above, and most recent Rack was
1.1.0 on machine in question) just did:
sudo gem install -v 1.2.0 rack
sudo gem uninstall -v 1.2.2 rack
Everybody's Camping happily again :-)
Dave
Seems like Rack 1.2.2 (and 1.2.1) no longer supports 1.8.6. It's fixed
in Git, but I'm not sure when a new version will be released:
https://github.com/rack/rack/pull/145
You can downgrade to 1.2.0 for now.
// Magnus Holm
On Wed, May 18, 2011 at 12:44, Dave Everitt
<dever...@innotts.co.uk> wrote:
Just did a quick gem update, including Camping 2.1, and ran 'Hello
Clock'
(http://camping.rubyforge.org/book/02_getting_started.html) as a
quick test:
deveritt$ camping nuts.rb
/usr/local/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/utils.rb:138:in
`union': can't convert Array into String (TypeError)
from
/usr/local/lib/ruby/gems/1.8/gems/rack-1.2.2/lib/rack/utils.rb:138
from
/usr/local/lib/ruby/gems/1.8/gems/camping-2.1/bin/../lib/camping.rb:3
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`gem_original_require'
from
/usr/local/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
`require'
from /usr/local/lib/ruby/gems/1.8/gems/camping-2.1/bin/
camping:5
from /usr/local/bin/camping:19:in `load'
from /usr/local/bin/camping:19
Any ideas? Worked fine with 2.0.392 -
Camping.goes :Nuts
module Nuts::Controllers
class Index < R '/'
def get
@time = Time.now
render :sundial
end
end
end
module Nuts::Views
def layout
html do
head do
title { "Nuts And GORP" }
end
body { self << yield }
end
end
def sundial
p "The current time is: #{@time}"
end
end
Dave
_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list
_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list
_______________________________________________
Camping-list mailing list
Camping-list@rubyforge.org
http://rubyforge.org/mailman/listinfo/camping-list