Created
July 7, 2010 03:39
-
-
Save kyleslattery/466270 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# I'm working on a gem locally in /Users/kyle/viddler/riddler, which has the | |
# following Gemfile: | |
source "http://rubygems.org" | |
gem "httparty" | |
group :test do | |
gem "rspec" | |
gem "ZenTest" | |
end | |
# In the lib/riddler.rb file, I have the following: | |
require 'bundler' | |
Bundler.setup | |
require 'httparty' | |
dir = File.expand_path(File.dirname(__FILE__)) + '/' | |
require dir + 'riddler/client' | |
# In the Rails 3 app I'm using the gem in, I have the following in my Gemfile: | |
source 'http://rubygems.org' | |
gem 'rails', '3.0.0.beta4' | |
gem 'capybara' | |
gem 'database_cleaner' | |
gem 'cucumber-rails' | |
gem 'cucumber' | |
gem 'rspec-rails', ">= 2.0.0.beta.13" | |
gem 'spork' | |
gem 'launchy' | |
gem 'fakeweb' | |
gem 'riddler', :path => "~/dev/viddler/riddler" | |
gem 'rest-client' | |
# I run `bundle install`, and it works fine. Here's the result of `bundle show riddler`: | |
$ bundle show riddler | |
/Users/kyle/dev/viddler/riddler | |
# And the result of `bundle show httparty` (which riddler depends on) | |
$ bundle show httparty | |
/Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/httparty-0.6.0 | |
# However, when I try to use riddler, it can't seem to find httparty, | |
# here's an example from the rails console: | |
ruby-1.8.7-p174 > require 'riddler' | |
LoadError: no such file to load -- httparty | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:198:in `load_dependency' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:554:in `new_constants_in' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:198:in `load_dependency' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from /Users/kyle/dev/viddler/riddler/lib/riddler.rb:4 | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:198:in `load_dependency' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:554:in `new_constants_in' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:198:in `load_dependency' | |
from /Users/kyle/.rvm/gems/ruby-1.8.7-p174/gems/activesupport-3.0.0.beta4/lib/active_support/dependencies.rb:212:in `require' | |
from (irb):2 | |
# Bundler works fine within riddler, but it seems like for some reason, the load paths | |
# aren't correct within the Rails app. If I add `gem 'httparty'` to the Rails app | |
# Gemfile, everything works fine. | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment