RVM-, Capistrano- und Bundler-Pfadprobleme

8

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%     
Michael K Madison 05.09.2011, 22:25
quelle

3 Antworten

1

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

Michael K Madison 14.09.2011, 01:22
quelle
0

Haben Sie nach der Erstellung Ihres Edelsteinsets explizit "rvm 1.9.2@myapp" verwendet, bevor Sie Bundler installiert haben?

    
Sergio Tulentsev 05.09.2011 22:33
quelle
0

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%     
Bret Weinraub 24.12.2012 12:02
quelle