-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
git-sourced gems don't get loaded via bundler #27
Comments
Would you mind posting the line from your Gemfile? If the git source is local, you should use an absolute path rather than a relative path. The listener executes code (bundle install) from within /tmp. |
|
I just tried including the above line into my Gemfile, and the gem installed without issue. I double checked the installation by cd'ing into /tmp/<project_name> and running |
I did bundle install. That's why it's so weird. The bundle install beforehand on the command line works fine, but the one as part of the specjour before_fork doesn't. Wait, could that be it? If I bundle as part of the after_fork, would that help? On Aug 30, 2011, at 3:45 AM, [email protected] wrote:
|
No, that didn't seem to help anything. I just get the bundle error twice now. |
For reference, this is my .specjour/hooks.rb file:
And the error happens if I run the listener with |
Do you get the same error when you cd into /tmp/project and run |
No, I don't get the error. If I try |
So, I was thinking about this earlier, and I hit upon the idea that this might not be the right approach to this in the first place. If I have a project that has a Gemfile, what is the expected way for specjour to execute those specs? If the listener is run via Am I just thinking about the problem wrong? What is the expected usage of specjour for this problem? |
You need to have all of your gem dependencies satisfied in order to run I don't know why bundle install is failing for you. You could try removing .specjour/hooks as it seems redundant, and is the only difference between what you're doing and what I'm doing. |
It appears as though the blame is lying more on bundler, since it won't cache a rack gem... but I can't seem to find out why it only looks in the cache to begin with, and doesn't behave like a normal |
@jyurek Did you find a solution to your issue? |
I have an app that has a gem required through git. When I run the specjour listener with
bundle exec specjour listen
, the Gemfile isn't loaded correctly. The git-sourced gem simply doesn't load. I getCould not find rack-ssl-enforcer-0.2.0.gem for installation
and tests fail because of the missing gem.The text was updated successfully, but these errors were encountered: