Jekyll verwendet standardmäßig die System-Ruby-Version anstelle der RVM-Version

8

Ich habe Dutzende von Beiträgen dazu gelesen und kann es immer noch nicht genau herausfinden / habe keine identische Situation gefunden. Grundsätzlich habe ich RVM mit der Standardeinstellung auf Ruby 2.0.0 eingestellt, aber wenn ich in das Verzeichnis mit meiner Jekyll-Seite cd und

starte %Vor%

Das Ergebnis ist

%Vor%

obwohl im selben Verzeichnis wenn ich

starte %Vor%

Das Ergebnis ist

%Vor%

Wenn ich

führe %Vor%

und dann

ausführen %Vor%

es funktioniert wie ein Zauber.

Ich habe versucht, .rvmrc und .ruby-Version-Dateien im root, und in beiden Fällen, wenn ich in das Verzeichnis cd zeigt nichts, dass diese erkannt werden.

    
tylcole 09.12.2013, 00:31
quelle

1 Antwort

13

Ihr System Ruby hat jekyll installiert, so dass es den Stack-Trace

sagt %Vor%

Der Grund, warum es diese Binärdatei vor Ihrem aktualisierten Jekyll aufruft, liegt wahrscheinlich an der Reihenfolge in Ihrem $ PATH, um dies zu lösen; Eine Option ist das Entfernen der alten jekyll-Binärdatei:

%Vor%

Das sollte ausreichen. Versuchen Sie es noch einmal.

Außerdem wurde der Edelstein wahrscheinlich zusammen mit dem Binärcode installiert, um die alte Edelsteinversion zu entfernen.

%Vor%     
Leo Gallucci 09.12.2013, 00:38
quelle

Tags und Links