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.
