Ich habe anscheinend eine Diskrepanz zwischen dem gem Pfad der Produktion, wenn ich manuell versus durch Bundler + capistrano installierte.
Nachdem ich rubm 1.9.2 installiert und einen Edelsteinsatz "myapp" erstellt habe, habe ich den Bundler über den Edelstein Install Bundler installiert.
Es wurde in den Pfad installiert:
/usr/local/rvm/gems/ruby-1.9.2-p290@myapp / Edelsteine
Bundler via Capistrano installierte die restlichen Edelsteine in:
/usr/local/rvm/gems/ruby-1.9.2-p290@myapp/ruby/1.9.1 / Edelsteine
Der Anfang meiner deploy.rb-Datei ist:
%Vor% Leider haben Bundler-Leute nicht die Absicht, gut mit RVM zu arbeiten und wollen, dass Bündler Ruby-Versionen verwaltet, daher ist die Lösung für mich bisher, einfach für Ruby und 1.9.1 in meinem GEM_PATH-Verzeichnis, das auf "."
Haben Sie nach der Erstellung Ihres Edelsteinsets explizit "rvm 1.9.2@myapp" verwendet, bevor Sie Bundler installiert haben?
Ich habe ähnliche Probleme mit capistrano / bundler / rvm-Setups festgestellt.
Zumindest in meinem Fall, wenn ich
starte %Vor%von der capistrano erstellten Installation:
%Vor%Ich hebe mein GEMDIR auf
%Vor%Tags und Links ruby-on-rails-3 gem bundler capistrano rvm