A better solution is to actually upgrade to 1.8.7 (which is actively maintained)
// Magnus Holm On Wed, May 18, 2011 at 18:15, Dave Everitt <dever...@innotts.co.uk> wrote: > 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 > _______________________________________________ Camping-list mailing list Camping-list@rubyforge.org http://rubyforge.org/mailman/listinfo/camping-list