Re: Does Heroku support sourcing a gem from within the app using the :path option in Bundler?

2010-10-15 Thread marcel
I think you need to point :path one folder deeper, like:

gem 'devise', :path = 'vendor/gems/devise-1.0.8'

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



Does Heroku support sourcing a gem from within the app using the :path option in Bundler?

2010-10-14 Thread Wes Gamble

 I have the following entry in my Gemfile:

  gem 'devise',   :path = 'vendor/gems'

This is a customized version of the Devise gem (v. 1.0.8) that is stored 
in my RAILS_ROOT/vendor/gems directory.


When I try to deploy with this entry in the Gemfile, I get:

- Heroku receiving push
- Rails app detected
- Gemfile detected, running Bundler version 1.0.0
   Unresolved dependencies detected; Installing...
   Fetching source index for http://rubygems.org/
   Could not find devise-1.0.8 in any of the sources
   FAILED: http://docs.heroku.com/bundler
 ! Heroku push rejected, failed to install gems via Bundler

and so, I cannot deploy my app?

Is this a bundler issue, or a Heroku issue?

Thanks,
Wes

--
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: Does Heroku support sourcing a gem from within the app using the :path option in Bundler?

2010-10-14 Thread Wes Gamble

 On 10/14/10 8:07 PM, Wes Gamble wrote:

 On 10/14/10 7:43 PM, Wes Gamble wrote:

 I have the following entry in my Gemfile:

  gem 'devise',   :path = 'vendor/gems'

This is a customized version of the Devise gem (v. 1.0.8) that is 
stored in my RAILS_ROOT/vendor/gems directory.


When I try to deploy with this entry in the Gemfile, I get:

- Heroku receiving push
- Rails app detected
- Gemfile detected, running Bundler version 1.0.0
   Unresolved dependencies detected; Installing...
   Fetching source index for http://rubygems.org/
   Could not find devise-1.0.8 in any of the sources
   FAILED: http://docs.heroku.com/bundler
 ! Heroku push rejected, failed to install gems via Bundler

and so, I cannot deploy my app?

Is this a bundler issue, or a Heroku issue?

Thanks,
Wes
I added a version to the gem 'devise' entry since it appeared that the 
Gemfile.lock version was driving things, like so:


gem 'devise',   '= 1.0.8', :path = 'vendor/gems'

and this seemed to help - when Bundler on Heroku went to process the 
Gemfile, I saw this:


 Using devise (1.0.8) from source at 
/disk1/tmp/build_5065_23966874519180/vendor/gems


However, when I go to run heroku rake tasks, I get the following:

rake aborted!
uninitialized constant Devise

Hmmm.

When I run rake locally, I can see that it makes a successful call to 
RAILS_ROOT/vendor/gems/devise-1.0.8/init.rb which does a 'require devise'


The only thing I can think of is that Heroku has a different 
initialization process for rake that doesn't load up what's in 
vendor/gems?


Any ideas as to why I can't run rake tasks are welcome.
Lastly, I had a .git subdirectory inside of my local devise gem, 
removing it allows it to be seen.


Sorry for the noise.

Wes

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