Re: Heroku Console and Gems

2010-08-30 Thread Scott LaBounty
OK, still not working. Here's my .gems file:


ramaze
sequel
ruby-pg


Here's my rakefile (stripped of everything except this) note the added
require 'rubygems'.


namespace :db do
require 'rubygems'
require 'sequel'
Sequel.extension :migration

task :migrate do
m = Sequel::Migrator
db = Sequel.connect(ENV['DATABASE_URL'] ||
'sqlite://library.sqlite')
dir = dbMigration
version = ENV['VERSION'] ? #{ENV['VERSION']} : 
puts m = #{m} db = #{db} dir = #{dir} version = #{version}
m.apply(db, dir)
end
end




I did a:


# heroku db:reset --app stark-ocean-49
Warning: All data in the 'stark-ocean-49' database will be erased and will
not be recoverable.
Are you sure you wish to continue? (y/n)? y
Database reset for 'stark-ocean-49' (http://stark-ocean-49.heroku.com/)


followed by a:


# heroku rake db:migrate
(in /disk1/home/slugs/265355_5b426d8_a5aa/mnt)
m = Sequel::Migrator db = #Sequel::Postgres::Database:0x2ab0fb7e7b70 dir =
dbMigration version =



So it looks like something ran (I have a migrator and the database looks
feasible).

When I run though I get ... it working. Interesting because it wasn't
working, but when I went back and refreshed, it looks like it started. Would
there be a delay before the migration happened possibly?

Anyway, thanks for all the help. I'll write this up and post it on my blog.

Scott

On Sun, Aug 29, 2010 at 9:18 AM, chris mcclellan...@gmail.com wrote:

 .gems isn't deprecated, in fact it's the preferred way to explain what
 gems your app requires. Gem Bundler is under active development, and
 is not recommended for production use yet. says
 http://docs.heroku.com/bundler

 That being said, all the .gems file does is install the specified gems
 into your slug. See: http://docs.heroku.com/slug-compiler

 In order to use the gems in your application ( in rake or the
 console), you might have to require 'rubygems' and then require
 specific the specific gem lib, i.e. require 'sequel' -- then you
 should be able to use Sequel in your app.

 Bundler is a little fancier and will try to auto-require the gem. You
 can also tell it explicitly what file you're looking to require, i.e.
 gem 'rspec', :require = 'spec'

 On Aug 27, 4:37 pm, David Balatero dbalat...@gmail.com wrote:
  Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
  install.
 
  Your Rails app has to define gems in config/environment.rb w/ config.gem
  directives.
 
  Alternatively, switch to Bundler + Gemfile, and manage gems in one place.
 
  On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.com
 wrote:
   Should the gems that are in my .gems file be available to me in the
 Heroku
   console? Are they available from my rakefile?
 
   Thanks,
 
   --
   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 her...@googlegroups.com.
   To unsubscribe from this group, send email to
   heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 heroku%2bunsubscr...@googlegroups.comheroku%252bunsubscr...@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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.




-- 
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 her...@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.



Re: Heroku Console and Gems

2010-08-29 Thread chris
.gems isn't deprecated, in fact it's the preferred way to explain what
gems your app requires. Gem Bundler is under active development, and
is not recommended for production use yet. says http://docs.heroku.com/bundler

That being said, all the .gems file does is install the specified gems
into your slug. See: http://docs.heroku.com/slug-compiler

In order to use the gems in your application ( in rake or the
console), you might have to require 'rubygems' and then require
specific the specific gem lib, i.e. require 'sequel' -- then you
should be able to use Sequel in your app.

Bundler is a little fancier and will try to auto-require the gem. You
can also tell it explicitly what file you're looking to require, i.e.
gem 'rspec', :require = 'spec'

On Aug 27, 4:37 pm, David Balatero dbalat...@gmail.com wrote:
 Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
 install.

 Your Rails app has to define gems in config/environment.rb w/ config.gem
 directives.

 Alternatively, switch to Bundler + Gemfile, and manage gems in one place.

 On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.com wrote:
  Should the gems that are in my .gems file be available to me in the Heroku
  console? Are they available from my rakefile?

  Thanks,

  --
  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 her...@googlegroups.com.
  To unsubscribe from this group, send email to
  heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@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.



Heroku Console and Gems

2010-08-27 Thread Scott LaBounty
Should the gems that are in my .gems file be available to me in the Heroku
console? Are they available from my rakefile?

Thanks,

-- 
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 her...@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.



Re: Heroku Console and Gems

2010-08-27 Thread David Balatero
Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
install.

Your Rails app has to define gems in config/environment.rb w/ config.gem
directives.

Alternatively, switch to Bundler + Gemfile, and manage gems in one place.

On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.com wrote:

 Should the gems that are in my .gems file be available to me in the Heroku
 console? Are they available from my rakefile?

 Thanks,

 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@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.



Re: Heroku Console and Gems

2010-08-27 Thread Scott LaBounty
Hmm... I'm not using Rails. If I do make the switch to Bundler/Gems would
the gems be available via rake and the console?

Scott

On Fri, Aug 27, 2010 at 1:37 PM, David Balatero dbalat...@gmail.com wrote:

 Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
 install.

 Your Rails app has to define gems in config/environment.rb w/ config.gem
 directives.

 Alternatively, switch to Bundler + Gemfile, and manage gems in one place.

 On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.comwrote:

 Should the gems that are in my .gems file be available to me in the Heroku
 console? Are they available from my rakefile?

 Thanks,

 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.




-- 
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 her...@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.



Re: Heroku Console and Gems

2010-08-27 Thread David Balatero
I believe so, as long as the Rakefile + your app loaded Bundler.

On Fri, Aug 27, 2010 at 1:44 PM, Scott LaBounty slabou...@gmail.com wrote:

 Hmm... I'm not using Rails. If I do make the switch to Bundler/Gems would
 the gems be available via rake and the console?

 Scott


 On Fri, Aug 27, 2010 at 1:37 PM, David Balatero dbalat...@gmail.comwrote:

 Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
 install.

 Your Rails app has to define gems in config/environment.rb w/ config.gem
 directives.

 Alternatively, switch to Bundler + Gemfile, and manage gems in one place.

 On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.comwrote:

 Should the gems that are in my .gems file be available to me in the
 Heroku console? Are they available from my rakefile?

 Thanks,

 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.




 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@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.



Re: Heroku Console and Gems

2010-08-27 Thread Scott LaBounty
David,

Thanks, I'll take a look at using Bundler.

For those of you wondering, I'm still trying to get migrations to work from
Sequel. I've grabbed a bit of code from sequel for migrations, put it into
my rakefile, but it's still not working. It looks like the require 'sequel'
doesn't happen (or at least that's my impression from doing the same thing
in the heroku console).

Scott

On Fri, Aug 27, 2010 at 1:58 PM, David Balatero dbalat...@gmail.com wrote:

 I believe so, as long as the Rakefile + your app loaded Bundler.


 On Fri, Aug 27, 2010 at 1:44 PM, Scott LaBounty slabou...@gmail.comwrote:

 Hmm... I'm not using Rails. If I do make the switch to Bundler/Gems would
 the gems be available via rake and the console?

 Scott


 On Fri, Aug 27, 2010 at 1:37 PM, David Balatero dbalat...@gmail.comwrote:

 Not necessarily. .gems is deprecated IIRC, and only tells Heroku what to
 install.

 Your Rails app has to define gems in config/environment.rb w/ config.gem
 directives.

 Alternatively, switch to Bundler + Gemfile, and manage gems in one place.

 On Fri, Aug 27, 2010 at 1:35 PM, Scott LaBounty slabou...@gmail.comwrote:

 Should the gems that are in my .gems file be available to me in the
 Heroku console? Are they available from my rakefile?

 Thanks,

 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.




 --
 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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@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 her...@googlegroups.com.
 To unsubscribe from this group, send email to
 heroku+unsubscr...@googlegroups.comheroku%2bunsubscr...@googlegroups.com
 .
 For more options, visit this group at
 http://groups.google.com/group/heroku?hl=en.




-- 
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 her...@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.