Ruby-Version 2.3.3 Gemfile 2.3.0 (Update für Kettenräder)

463
Mubin Maredia

Ich bin ein Neuling bei Ruby on Rails. Ich versuche, das Gemfile zu aktualisieren, aber es wird mir immer die folgende Fehlermeldung angezeigt: "Ihre Ruby-Version ist 2.3.3, Ihr Gemfile jedoch 2.3.0"

Der Grund, warum ich versuche, die gem-Datei zu aktualisieren, liegt in einer Sicherheitsanfälligkeit:

enter image description here

1
Wenn Sie den Screenshot der Fehlermeldung sowie den der Sicherheitswarnung anzeigen möchten, laden Sie sie bitte hoch. Ihr ursprünglicher Beitrag sowie die Überarbeitung enthalten den gleichen Screenshot der Warnung für beide Links. * Deshalb * habe ich den ersten Link in meiner Bearbeitung entfernt. robinCTS vor 5 Jahren 0

1 Antwort auf die Frage

0
KNejad

Das Problem ist, dass die installierte Version von Ruby, die Sie auf Ihrem System installiert haben, sich von der in Ihrer App erforderlichen Version unterscheidet.

Sie haben hier einige Möglichkeiten:

  • Aktualisieren Sie die Version von Ruby in Gemfile, 2.3.3damit sie übereinstimmen
  • Entfernen Sie die Versionseinschränkung in Ihrem, Gemfiledamit sie nicht angegeben wird
  • Downgrade Ihres Systems auf 2.3.0(Möglicherweise ein Sicherheitsproblem, da Sie eine ältere Version von Ruby verwenden werden.)
  • Die bessere Option wäre jedoch die Verwendung eines Ruby-Versionsverwaltungstools wie rbenv oder RVM. Auf diese Weise (z. B. bei Verwendung von rbenv) können Sie nach der Installation auf Ihrem System eine Datei im Projektstamm aufrufen, in der .ruby-versionSie die Ruby-Version angeben, die Sie verwenden möchten. Bei der Ausführung rbenv installwird dann die für Ihre App erforderliche Version von Ruby installiert und im Projektverzeichnis verwendet.

Nachdem Sie eines der oben genannten Schritte ausgeführt haben (wählen Sie Option 4 aus. Wenn Sie mit vielen Projekten arbeiten, ist dies viel einfacher), sollte es korrekt funktionieren.