And it worked, of course.
I think it's definitely the best way to do it!

On Thu, Dec 30, 2010 at 7:41 PM, Vincent Coste <[email protected]>wrote:

> Okay thank's a lot for your time Scott, I'll do that!
>
>
> On Thu, Dec 30, 2010 at 7:34 PM, Scott LaBounty <[email protected]>wrote:
>
>> Vince,
>>
>> After looking a 2nd time at my history, it seems like I might have given
>> up on the migration to 1.9.2 and just gone with a recreation:
>>
>> heroku create --stack bamboo-mri-1.9.2
>>
>> Scott
>>
>>
>> On Thu, Dec 30, 2010 at 9:57 AM, Vincent Coste 
>> <[email protected]>wrote:
>>
>>> Okay, I don't have a .gems but un Gemfile. And i have pg defined into it.
>>>
>>>
>>> Her is the content of my Gemfile;
>>>
>>>  source 'http://rubygems.org'
>>>>
>>>>
>>>>> gem 'rails', '3.0.1'
>>>>
>>>>
>>>>> gem 'nokogiri'
>>>>
>>>> gem 'jquery-rails'
>>>>
>>>> gem 'haml'
>>>>
>>>> gem 'devise'
>>>>
>>>> gem 'omniauth'
>>>>
>>>> gem "friendly_id", "~> 3.1"
>>>>
>>>>
>>>>> gem 'sqlite3-ruby', :require => 'sqlite3'
>>>>
>>>>
>>>>> group :production do
>>>>
>>>>  gem "pg"
>>>>
>>>> end
>>>>
>>>>
>>>>> group :development, :test do
>>>>
>>>>  gem 'machinist', '>= 2.0.0.beta1'
>>>>
>>>>  gem 'fakeweb'
>>>>
>>>>  gem 'mocha'
>>>>
>>>>  gem 'compass'
>>>>
>>>> end
>>>>
>>>>
>>>>
>>>
>>> The weird thing is that when I git push, the logs tell me that the stack
>>> changes from 1.8.7 to 1.9.2, but actually not.
>>>
>>> Weird!
>>>
>>>
>>>
>>> On Thu, Dec 30, 2010 at 6:15 PM, Scott LaBounty <[email protected]>wrote:
>>>
>>>> Vince,
>>>>
>>>> OK, now I'm with you. I think what finally did it was to put "pg" in my
>>>> .gems file rather than "pg-ruby". If that doesn't work, let me know and 
>>>> I'll
>>>> look a bit more.
>>>>
>>>> Scott
>>>>
>>>>
>>>> On Thu, Dec 30, 2010 at 7:18 AM, Vincent Coste <[email protected]
>>>> > wrote:
>>>>
>>>>> Hi Scott, thanks for the faste answer.
>>>>>
>>>>> Actually, my question was more about what kind of code push did you do
>>>>> in order to migrate your stack? I have almost the same problem you had:
>>>>>
>>>>>  git push heroku master
>>>>>
>>>>> Counting objects: 87, done.
>>>>>
>>>>> Delta compression using up to 2 threads.
>>>>>
>>>>> Compressing objects: 100% (48/48), done.
>>>>>
>>>>> Writing objects: 100% (50/50), 7.23 KiB, done.
>>>>>
>>>>> Total 50 (delta 31), reused 0 (delta 0)
>>>>>
>>>>>
>>>>>> -----> Heroku receiving push
>>>>>
>>>>> -----> Migrating from bamboo-ree-1.8.7 to bamboo-mri-1.9.2
>>>>>
>>>>>
>>>>> [......]
>>>>>
>>>>>
>>>>>     Your bundle is complete! It was installed into ./.bundle/gems
>>>>>
>>>>> -----> Installing Exceptional plugin from git://
>>>>> github.com/contrast/exceptional.git... done.
>>>>>
>>>>>        Compiled slug size is 6.7MB
>>>>>
>>>>> -----> Launching... done
>>>>>
>>>>>        deployed to Heroku
>>>>>
>>>>>
>>>>> -----> Migration complete, your app is now running on bamboo-mri-1.9.2
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> And on an heroku stack:
>>>>>
>>>>> heroku stack
>>>>>
>>>>>   aspen-mri-1.8.6
>>>>>
>>>>> * bamboo-ree-1.8.7
>>>>>
>>>>>   bamboo-mri-1.9.1 (beta)
>>>>>
>>>>>   bamboo-mri-1.9.2 (beta) (prepared, will migrate on next git push)
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> If i can't do it soon, i think i'm gonna recreate an app directly with
>>>>> the right stack.
>>>>>
>>>>> Regards,
>>>>>
>>>>>
>>>>>
>>>>> On Wed, Dec 29, 2010 at 8:06 PM, Scott LaBounty 
>>>>> <[email protected]>wrote:
>>>>>
>>>>>> Vince,
>>>>>>
>>>>>> Here's a post I did on Heroku and Sequel ...
>>>>>>
>>>>>> http://steamcode.blogspot.com/2010/09/sequel-and-heroku.html
>>>>>>
>>>>>> To push your database do:
>>>>>>
>>>>>> heroku db:push sqlite://mydatabase.sqlite
>>>>>> heroku restart
>>>>>>
>>>>>> Is this what you're looking for? If not, let me know and I'll see what
>>>>>> else I've got. Locally, I just use sqlite and then pretty much everything
>>>>>> works on Heroku with Postgres.
>>>>>>
>>>>>> Scott
>>>>>>
>>>>>> On Wed, Dec 29, 2010 at 5:26 AM, Vincent Coste <
>>>>>> [email protected]> wrote:
>>>>>>
>>>>>>> Just to know, what did you push in order for heroku to migrate your
>>>>>>> stack?
>>>>>>>
>>>>>>> On Dec 13, 11:20 pm, Scott LaBounty <[email protected]> wrote:
>>>>>>> > Thanks! That cleared up one problem anyway. It looks like I may
>>>>>>> have other
>>>>>>> > issues, but I'll try to work them out.
>>>>>>> >
>>>>>>> > Scott
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> >
>>>>>>> > On Mon, Dec 13, 2010 at 2:00 PM, Robert Eanes <[email protected]>
>>>>>>> wrote:
>>>>>>> > > You want the pg gem, not the ruby-pg gem, which looks like it
>>>>>>> hasn't been
>>>>>>> > > updated since 2008. I've used it locally and on heroku with 1.9.2
>>>>>>> > > successfully.
>>>>>>> >
>>>>>>> > > On Dec 13, 2010, at 3:49 PM, Scott LaBounty wrote:
>>>>>>> >
>>>>>>> > > > OK, continuing on here. I just use sqlite locally for
>>>>>>> development and
>>>>>>> > > don't have postgres installed. I get the same error when I try to
>>>>>>> install it
>>>>>>> > > on my machine. Is the ruby-pg gem incompatible with ruby 1.9.2?
>>>>>>> If so, then
>>>>>>> > > how on earth does the 1.9.2 stack work for anything on Heroku?
>>>>>>> >
>>>>>>> > > > Scott
>>>>>>> >
>>>>>>> > > > On Mon, Dec 13, 2010 at 12:38 PM, Scott LaBounty <
>>>>>>> [email protected]>
>>>>>>> > > wrote:
>>>>>>> > > > One more thought ... would it help to delete the app and then
>>>>>>> regenerate
>>>>>>> > > it with ruby 1.9.2 to start with? For the record, I'm using
>>>>>>> Ramaze and
>>>>>>> > > Sequel here, not Rails.
>>>>>>> >
>>>>>>> > > > Scott
>>>>>>> >
>>>>>>> > > > On Mon, Dec 13, 2010 at 10:49 AM, Scott LaBounty <
>>>>>>> [email protected]>
>>>>>>> > > wrote:
>>>>>>> > > > OK, when I changed something and did a new push, I get ...
>>>>>>> >
>>>>>>> > > > <<
>>>>>>> > > > -----> Installing gem ruby-pg fromhttp://rubygems.org
>>>>>>> > > >        Building native extensions.  This could take a while...
>>>>>>> > > >        ERROR:  Error installing ruby-pg:
>>>>>>> > > >            ERROR: Failed to build gem native extension.
>>>>>>> >
>>>>>>> > > >        /usr/ruby1.9.2/bin/ruby extconf.rb
>>>>>>> > > >        *** extconf.rb failed ***
>>>>>>> > > >        Could not create Makefile due to some reason, probably
>>>>>>> lack of
>>>>>>> > > >        necessary libraries and/or headers.  Check the mkmf.log
>>>>>>> file for
>>>>>>> > > more
>>>>>>> > > >        details.  You may need configuration options.
>>>>>>> >
>>>>>>> > > >        Provided configuration options:
>>>>>>> > > >            --with-opt-dir
>>>>>>> > > >            --without-opt-dir
>>>>>>> > > >            --with-opt-include
>>>>>>> > > >            --without-opt-include=${opt-dir}/include
>>>>>>> > > >            --with-opt-lib
>>>>>>> > > >            --without-opt-lib=${opt-dir}/lib
>>>>>>> > > >            --with-make-prog
>>>>>>> > > >            --without-make-prog
>>>>>>> > > >            --srcdir=.
>>>>>>> > > >            --curdir
>>>>>>> > > >            --ruby=/usr/ruby1.9.2/bin/ruby
>>>>>>> > > >        extconf.rb:4:in `<main>': uninitialized constant
>>>>>>> Object::PLATFORM
>>>>>>> > > (NameError)
>>>>>>> >
>>>>>>> > > >        Gem files will remain installed in
>>>>>>> > > /code/repos/377655/gems_build/gems/ruby-pg-0.7.9.2008.01.28 for
>>>>>>> inspection.
>>>>>>> > > >        Results logged to
>>>>>>> > >
>>>>>>> /code/repos/377655/gems_build/gems/ruby-pg-0.7.9.2008.01.28/ext/gem_make.ou
>>>>>>> t
>>>>>>> > > >  !     Heroku push rejected, failed to install gem
>>>>>>> >
>>>>>>> > > > It looks like the ruby-pg gem won't build with 1.9.2?
>>>>>>> >
>>>>>>> > > > Scott
>>>>>>> >
>>>>>>> > > > On Mon, Dec 13, 2010 at 9:59 AM, Scott LaBounty <
>>>>>>> [email protected]>
>>>>>>> > > wrote:
>>>>>>> > > > All,
>>>>>>> >
>>>>>>> > > > I was getting the following error:
>>>>>>> >
>>>>>>> > > > <<
>>>>>>> >
>>>>>>> > >
>>>>>>> /disk1/home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/
>>>>>>> mnt/model/init.rb:10:
>>>>>>> > > undefined method `require_relative' for main:Object
>>>>>>> (NoMethodError)
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>>>>>>> > > `gem_original_require'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>>>>>>> > > `require'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /disk1/home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/
>>>>>>> mnt/app.rb:13
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>>>>>>> > > `gem_original_require'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /usr/ruby1.8.7/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in
>>>>>>> > > `require'
>>>>>>> > > >     from config.ru:18
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:23
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `instance_eval'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `initialize'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:63:in
>>>>>>> > > `new'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:63:in
>>>>>>> > > `map'
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:18
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `instance_eval'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `initialize'
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:11:in `new'
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:11
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `instance_eval'
>>>>>>> > > >     from
>>>>>>> > >
>>>>>>> /home/slugs/377655_fdff8e6_b844-847cc755-b706-4bc4-bc3b-9927cb45f112/mnt/.g
>>>>>>> ems/gems/rack-1.2.1/lib/rack/builder.rb:46:in
>>>>>>> > > `initialize'
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:1:in `new'
>>>>>>> > > >     from /home/heroku_rack/heroku.ru:1
>>>>>>> >
>>>>>>> > > > since "require_relative" is a 1.9.2 feature of ruby, I did a:
>>>>>>> >
>>>>>>> > > > heroku stack:migrate bamboo-mri-1.9.2
>>>>>>> > > > git push heroku master
>>>>>>> >
>>>>>>> > > > and I'm getting the same error.
>>>>>>> >
>>>>>>> > > > When I do a:
>>>>>>> >
>>>>>>> > > > heroku stack
>>>>>>> >
>>>>>>> > > > I see:
>>>>>>> >
>>>>>>> > > >   aspen-mri-1.8.6
>>>>>>> > > > * bamboo-ree-1.8.7
>>>>>>> > > >   bamboo-mri-1.9.1 (beta)
>>>>>>> > > >   bamboo-mri-1.9.2 (beta) (prepared, will migrate on next git
>>>>>>> push)
>>>>>>> >
>>>>>>> > > > so I tried doing:
>>>>>>> >
>>>>>>> > > > touch README
>>>>>>> > > > git push heroku master
>>>>>>> >
>>>>>>> > > > and the stack is still the same. What else do I need to do to
>>>>>>> change the
>>>>>>> > > stack?
>>>>>>> >
>>>>>>> > > > --
>>>>>>> > > > Scott
>>>>>>> > > >http://steamcode.blogspot.com/
>>>>>>> >
>>>>>>> > > > --
>>>>>>> > > > Scott
>>>>>>> > > >http://steamcode.blogspot.com/
>>>>>>> >
>>>>>>> > > > --
>>>>>>> > > > Scott
>>>>>>> > > >http://steamcode.blogspot.com/
>>>>>>> >
>>>>>>> > > > --
>>>>>>> > > > Scott
>>>>>>> > > >http://steamcode.blogspot.com/
>>>>>>> >
>>>>>>> > > > --
>>>>>>> > > > You received this message because you are subscribed to the
>>>>>>> Google Groups
>>>>>>> > > "Heroku" group.
>>>>>>> > > > To post to this group, send email to [email protected].
>>>>>>> > > > To unsubscribe from this group, send email to
>>>>>>> > > [email protected]<heroku%[email protected]>
>>>>>>> <heroku%[email protected]<heroku%[email protected]>
>>>>>>> >
>>>>>>> > > .
>>>>>>> > > > 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 [email protected].
>>>>>>> > > To unsubscribe from this group, send email to
>>>>>>> > > [email protected]<heroku%[email protected]>
>>>>>>> <heroku%[email protected]<heroku%[email protected]>
>>>>>>> >
>>>>>>> > > .
>>>>>>> > > For more options, visit this group at
>>>>>>> > >http://groups.google.com/group/heroku?hl=en.
>>>>>>> >
>>>>>>> > --
>>>>>>> > Scotthttp://steamcode.blogspot.com/
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> Scott
>>>>>> http://steamcode.blogspot.com/
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Vincent COSTE
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Scott
>>>> http://steamcode.blogspot.com/
>>>>
>>>
>>>
>>>
>>> --
>>> Vincent COSTE
>>>
>>
>>
>>
>> --
>> Scott
>> http://steamcode.blogspot.com/
>>
>
>
>
> --
> Vincent COSTE
>



-- 
Vincent COSTE

-- 
You received this message because you are subscribed to the Google Groups 
"Heroku" 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/heroku?hl=en.

Reply via email to