We recently upgraded to Rails 3 RC which requires new bundler 1.0.0 RC.
After a day wasted trying to make it work we now give up.
Our config is as following:
— Debian
— Ruby Enterprise
— Rails 3 RC
— Apache
— Passenger
We are stuck with following error thrown at us by passenger:
git://github.com/odorcicd/authlogic.git (at rails3) is not checked out.
Please run `bundle install` (Bundler::PathError)
Though until this upgrade everyting worked well.
We already tried to clean up all bundler caches, delete all gems,
reinstall passenger and Ruby Enterprise but nothing helps so far.
We are stuck with following error thrown at us by passenger:
git://github.com/odorcicd/authlogic.git (at rails3) is not checked out.
Please run `bundle install` (Bundler::PathError)
We have exactly the same problem with slightly different server config.
Somehow Bundler, Passenger or whatever is not finding gems which are
installed directly from git repos. If I vendor git gems like this:
gems are loaded, but that's not a good solution for a long run since we
have about 10 gems from git repos.
It seems that Bundler or Passenger has difficulties to load git gems
because they are not installed to same gem directory. "bundle show"
gives this output:
bundle show rspec-core (gem from git repo)
/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/bundler/gems/rspec-core-3c32ce5
bundle show thin (gem from rubygems)
/opt/ruby-enterprise-1.8.7-2010.01/lib/ruby/gems/1.8/gems/thin-1.2.7
Any help would be appreciated. Should I somehow add 'bundler/gems'
directory to some path variable or what?
We have seen a number of reports of this error ("git://git/repo (at
branch) is not checked out. Please run `bundle install`". This is a
serious issue and we're actively investigating it (by actively, I mean
it's what we're going to be working on tomorrow).
Please hang on. We should have another RC in the next day or so that
resolves this issue.
Still no luck with Bundler 1.0.0 rc.2. I'm using bundler with
--production switch. Despite that the same issue keeps appearing. Dunno
if I'm doing something wrong or is it a unresolved bug.
I'm really curious about this and want to get to the bottom of it.
-- Yehuda
Yes I can. Should I see something worthwhile with that command?
Btw. unfortunately I'm going on holidays on tomorrow, so I'm not able to
access the server for a while. I can ask my colleague to follow this
thread though.
I'm in the same boat: bundler 1.0.0.rc3 cant find the gems that are
pulled from git.. Any idea when we might get a solution to this? Or is
this a Passenger bug?
We have exactly the same problem with slightly different server config.
Somehow Bundler, Passenger or whatever is not finding gems which are
installed directly from git repos. If I vendor git gems like this:
We have the exact same issue, Matias. It only occurred today after we
switched to Ruby Enterprise Edition, which I see you are using as well.
and here is a backtrace. Using latest rvm (0.1.46), passenger, ruby
1.9.2-p0 (the new official release), latest rails master and bundler
rc5. the trace shows that the correct bundler is used (from rvm
ruby-1.9.2-p0 environment). "bundle check" reports nothing, "rails
server" works just fine. I tried chmod 777-ing the vender directory, no
luck. The only thing that changed during the last few weeks were the
various new bundler RCs, new ruby (from svn), new rvm-versions (as they
happened), and new Rails-updates (daily fresh from github). I think one
of the bundler-rc updates must be the reason - passenger has remained
the same for a while after all, and not too long ago (days?) everything
still worked.
Ruby (Rack) application could not be started
These are the possible causes: