Thank you for all your help.

I added rake and re-created on the cedar stack.

Specifying thin broke my local passenger, so I added a production group

gem 'rake', '0.8.7'
gem 'thin', :group => :production

Thank again,
Keenan

On Jul 14, 2011, at 5:48 PM, Francois <fhar...@gmail.com> wrote:

> Terence
> this error has been happening to a lot of people, it might be worth
> mentioning this in the docs somewhere? I searched for 'uninitialized
> constant Rake::DSL' in the docs and there was no mention.
>
> - F
>
> On Jul 14, 10:53 am, Terence Lee <tere...@heroku.com> wrote:
>> Hello Keenan,
>>
>> It's because rake is built into ruby 1.9.2 and the version is 0.8.7 and
>> that's the one being called here. We're looking into ways to fix this. In
>> the meantime, can you try hard coding your rake to 0.8.7 in your Gemfile?
>> Once you have that working locally, it should work fine on heroku.
>>
>> Best,
>> Terence
>>
>>
>>
>> On Wed, Jul 13, 2011 at 9:06 AM, Keenan Brock <kee...@thebrocks.net> wrote:
>>>  Hi,
>>
>>> Question: Are others able to run: heroku rake db:migrate OR heroku console
>>> "puts Model.count" ?
>>
>>> This is probably user error, but I can't figure it out. reminds me of not
>>> specifying RAILS_ENV when running rails console.
>>
>>> I had run rake db:seed which populated the Avatar model.
>>> I view a page on the website that relies upon the Avatar model.
>>> I ran heroku config:add RAILS_ENV=production (just in case)
>>
>>> But from heroku console:
>>
>>> *> puts Avatar.count*
>>> ActiveRecord::StatementInvalid: PGError: ERROR:  relation "avatars" does
>>> not exist
>>> :             SELECT a.attname, format_type(a.atttypid, a.atttypmod),
>>> d.adsrc, a.attnotnull
>>>               FROM pg_attribute a LEFT JOIN pg_attrdef d
>>>                 ON a.attrelid = d.adrelid AND a.attnum = d.adnum
>>>              WHERE a.attrelid = '"avatars"'::regclass
>>>                AND a.attnum > 0 AND NOT a.attisdropped
>>>              ORDER BY a.attnum
>>
>>> /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.9/lib/active_record/conn 
>>> ection_adapters/abstract_adapter.rb:207:in
>>> `rescue in log'
>>> /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.9/lib/active_record/conn 
>>> ection_adapters/abstract_adapter.rb:199:in
>>> `log'
>>> /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.9/lib/active_record/conn 
>>> ection_adapters/postgresql_adapter.rb:501:in
>>> `query'
>>> /app/.bundle/gems/ruby/1.9.1/gems/activerecord-3.0.9/lib/active_record/conn 
>>> ection_adapters/postgresql_adapter.rb:1037:in
>>> `column_definitions'
>>
>>> *> heroku rake db:migrate*
>>
>>> (in /app)
>>> rake aborted!
>>> uninitialized constant Rake::DSL
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2482:in `const_missing'
>>> /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:8:in
>>> `<class:TaskLib>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:6:in
>>> `<module:Rake>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/rake-0.9.2/lib/rake/tasklib.rb:3:in `<top
>>> (required)>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/rdoc-3.8/lib/rdoc/task.rb:37:in `require'
>>> /app/.bundle/gems/ruby/1.9.1/gems/rdoc-3.8/lib/rdoc/task.rb:37:in `<top
>>> (required)>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks/documentat 
>>> ion.rake:2:in
>>> `require'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks/documentat 
>>> ion.rake:2:in
>>> `<top (required)>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:15:in
>>> `load'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:15:in
>>> `block in <top (required)>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:6:in
>>> `each'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/tasks.rb:6:in
>>> `<top (required)>'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:2 
>>> 15:in
>>> `require'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:2 
>>> 15:in
>>> `initialize_tasks'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:1 
>>> 39:in
>>> `load_tasks'
>>> /app/.bundle/gems/ruby/1.9.1/gems/railties-3.0.9/lib/rails/application.rb:7 
>>> 7:in
>>> `method_missing'
>>> /app/Rakefile:7:in `<top (required)>'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `load'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2373:in `raw_load_rakefile'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2007:in `block in load_rakefile'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2058:in `standard_exception_handling'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:2006:in `load_rakefile'
>>> /usr/ruby1.9.2/lib/ruby/1.9.1/rake.rb:1991:in `run'
>>> /usr/ruby1.9.2/bin/rake:31:in `<main>'
>>
>>> Thanks for any pointers on what I am doing wrong,
>>> Keenan
>>
>>> --Keenan
>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Heroku" group.
>>> To post to this group, send email to heroku@googlegroups.com.
>>> To unsubscribe from this group, send email to
>>> heroku+unsubscr...@googlegroups.com.
>>> For more options, visit this group at
>>> http://groups.google.com/group/heroku?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Heroku" group.
> To post to this group, send email to heroku@googlegroups.com.
> To unsubscribe from this group, send email to 
> heroku+unsubscr...@googlegroups.com.
> For more options, visit this group at 
> http://groups.google.com/group/heroku?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" group.
To post to this group, send email to heroku@googlegroups.com.
To unsubscribe from this group, send email to 
heroku+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/heroku?hl=en.

Reply via email to