SproutCore relaxes with CouchDB
Thanks to the hard work of Geoffrey Donaldson, SproutCore has its first major 3rd-party framework: an SC.Server subclass to interact with a CouchDB backend!
There’s a page on the SproutCore wiki with usage information and you can install the framework by doing this (note: this command should be run from the root of your sproutcore directory, the one with sc-config in it):
sc-install geoffreyd-couchdb
Then edit sc-config to load the framework into your clients:
c[:required] = [:sproutcore, :'geoffreyd-couchdb']
And restart sc-server. Head on over to the wiki to find out how to use it, and be sure to give Geoffrey feedback on the mailing list.
If you have patches, please submit them through SproutCore’s ticket system.

The feedburner feed is out of date. It’s not showing any of articles past Sept. 20th. I would suggest getting their alerts emailed to you.
Ciao!
what is wrong?
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\kzeng>sc-server
c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’: no such file to load — rubygems/dependency (MissingSourceFile)
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:355:in `new_constants_in’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/core_ext/kernel.rb:1
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require’
from c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require’
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
… 19 levels…
from c:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.1.1/lib/active_support/dependencies.rb:510:in `require’
from c:/ruby/lib/ruby/gems/1.8/gems/sproutcore-0.9.19/bin/sc-server:13
from c:/ruby/bin/sc-server:16:in `load’
from c:/ruby/bin/sc-server:16
D:\test>sc-server
Loading SproutCore bundles in D:/test
Running SproutCore Build Tools v0.9.19
Welcome to SproutCore
Logging to stdout
~ Parent pid: 460
c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:429:in `fork’: fork() function is unimplemented on this machine (NotImplementedError)
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:429:in `start_transaction’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:427:in `loop’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:427:in `start_transaction’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:389:in `run’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/bootloader.rb:70:in `run’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:149:in `bootup’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core/server.rb:40:in `start’
from c:/ruby/lib/ruby/gems/1.8/gems/merb-core-0.9.8/lib/merb-core.rb:114:in `start’
from c:/ruby/lib/ruby/gems/1.8/gems/sproutcore-0.9.19/bin/sc-server:77 from c:/ruby/bin/sc-server:19:in `load’
from c:/ruby/bin/sc-server:19