rbenv: Version '2.2.3' ist nicht installiert (wird durch die Umgebungsvariable RBENV_VERSION gesetzt)

7

Beim Ausführen eines Bereitstellungsskripts treten Fehler auf:

%Vor%

Capfile hat set :rbenv_ruby, '2.2.3'

Server und lokal Ich habe ruby 2.2.3p173

installiert

Der Wert von 2.2.3 in 2.2.3p173 für set :rbenv_ruby hat nicht funktioniert.

    
Askar 07.12.2015, 04:39
quelle

3 Antworten

21

Ich habe die gleiche Problemeinstellung :rbenv_path gelöst. Dein sollte sein:
set :rbenv_path, '/home/your/.rbenv/'

Dies muss innerhalb von deploy.rb sein.

    
yysskk 07.12.2015, 09:24
quelle
4

Die obige Antwort funktionierte nicht für mich. gem update --system , dann bundle install würde zu einem fatal: No live threads left. Deadlock? Fehler führen.

%Vor%

schließt die Bereitstellung ab , wenn gem 'sshkit', '~> 1.7.1' angegeben ist.

Es kann jedoch vorkommen, dass sshkit gem möglicherweise auf 1.8.0 oder höher aktualisiert wird. In diesem Fall, unter der Annahme eines Standard-Ubuntu-Server-Setups, in deploy.rb

%Vor% Mit

können Bereitstellungen abgeschlossen werden.

    
Jerome 10.12.2015 16:26
quelle
3

Ссылка und Ссылка

HINWEISE

%Vor%

Dieses Problem wird aufgrund einer Änderung von sshkit erstellt.

%Vor%     
paul.belt 11.12.2015 16:57
quelle