I haven't used DM 1.0 bundler yet, but one suggestion:

gem "dm-sqlite-adapter", "1.0.0", :require => 'sqlite_adapter'

Might try taking out the ":require" parameter.  DM itself requires the
adapter when it is needed.  You aren't requiring the mysql adapter,
but you are on the sqlite adapter.

Ken


On Fri, Jun 11, 2010 at 3:08 PM, Jake Mallory <[email protected]> wrote:
> I've got a non-rails app which has a scripts running from cron. I'm
> using bundler to load the gems. My environment.rb file sets up DM
> which is failing on #setup: (Gemfile and environment.rb file follow
> error stack)
>
> ruby-1.8.7-p249 > require 'config/environment'
> /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/dm-core-1.0.0/
> lib/dm-core.rb:49: warning: already initialized constant Inflector
> MissingSourceFile: no such file to load -- sqlite_adapter
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/
> activesupport-2.3.8/lib/active_support/dependencies.rb:156:in
> `require'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/
> activesupport-2.3.8/lib/active_support/dependencies.rb:156:in
> `require'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/
> activesupport-2.3.8/lib/active_support/dependencies.rb:521:in
> `new_constants_in'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/
> activesupport-2.3.8/lib/active_support/dependencies.rb:156:in
> `require'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/dm-
> core-1.0.0/lib/dm-core/adapters.rb:165:in `load_adapter'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/dm-
> core-1.0.0/lib/dm-core/adapters.rb:133:in `adapter_class'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/dm-
> core-1.0.0/lib/dm-core/adapters.rb:13:in `new'
>        from /Users/jmallory/Dev/aboutone/aboutone-crons/.bundle/gems/dm-
> core-1.0.0/lib/dm-core.rb:257:in `setup'
>        from ./config/environment.rb:16
>        from /Users/jmallory/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/site_ruby/
> 1.8/rubygems/custom_require.rb:31:in `gem_original_require'
>        from /Users/jmallory/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/site_ruby/
> 1.8/rubygems/custom_require.rb:31:in `require'
>        from (irb):1
>        from /Users/jmallory/.rvm/rubies/ruby-1.8.7-p249/lib/ruby/1.8/date.rb:
> 374
>
> ==[ Gemfile ]============
> source :gemcutter
> gem "activesupport", "2.3.8", :require => 'active_support'
> gem "mail", "2.2.2"
> gem "ruby-gmail", :require => 'gmail', :git => "git://github.com/
> tinomen/ruby-gmail.git"
> gem "extlib", "0.9.15"
> gem "data_mapper", "1.0.0"
> gem "dm-migrations", "1.0.0"
> gem "dm-mysql-adapter", "1.0.0"
>
> group :development do
>  gem "ruby-debug", "0.10.3"
>  gem "sqlite3-ruby", "1.3.0", :require => "sqlite3"
>  gem "dm-sqlite-adapter", "1.0.0", :require => 'sqlite_adapter'
> end
>
> ===[ environment.rb ]=======
> require 'rubygems'
> require 'bundler'
> ENV["ABOUTONE_ENV"] ||= :development
> Bundler.setup(:default, ENV["ABOUTONE_ENV"])
> Bundler.require(:default, ENV["ABOUTONE_ENV"])
> LIB_PATH = File.expand_path(File.join(File.dirname(__FILE__), '../
> lib'))
> $LOAD_PATH << LIB_PATH
> db_config = YAML::load(IO.read(File.dirname(__FILE__) + "/
> database.yml"))
> DataMapper::Logger.new($stdout, :warn)
> DataMapper.setup(:default, "sqlite://
> memory:")#db_config[ENV["ABOUTONE_ENV"]])
>
>
>
> --
> You received this message because you are subscribed to the Google Groups 
> "DataMapper" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to 
> [email protected].
> For more options, visit this group at 
> http://groups.google.com/group/datamapper?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"DataMapper" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/datamapper?hl=en.

Reply via email to