[Schienen] Maßnahmen, die ergriffen wurden, wenn versehentlich eine Bundle-Installation in der Produktionsumgebung in der lokalen Umgebung durchgeführt wurde und Verwirrung stiftete
Als ich eine API mit Rails für die Entwicklung von Hobby-Apps entwickelte, habe ich fälschlicherweise zum ersten Mal seit einiger Zeit die lokale Installation und die Produktion gebündelt. Dies bedeutet, dass ich "Bundle-Installation - Pfad Hersteller / Bundle - ohne Testentwicklung" lokal ausgeführt habe. .. .. Zu dieser Zeit konnte ich es (wahrscheinlich) wiederbeleben, also habe ich es zusammengefasst.
Ich bekomme viele unbekannte Fehler und kann so etwas wie "Rails s" nicht machen.
Wenn Sie den obigen Befehl ausführen, haben Sie wahrscheinlich ein Bundle-Verzeichnis direkt unter Ihrer Anwendung. Ich habe Angst, aber bitte löschen Sie es zuerst ganz.
Wenn Sie in diesem Zustand "Rails s" usw. ausführen, ändert sich der Fehlerinhalt, aber der Edelstein, den Sie in die Produktionsumgebung einfügen wollten (z. B. der Edelstein, der für die Datenbank der Produktionsumgebung wie mysql2 erforderlich ist), fehlt! Ich werde böse. Dies scheint ein Problem zu sein, das durch eine Nichtübereinstimmung zwischen dem installierten Gem und dem, was in Gemfile.lock geschrieben ist, verursacht wird. Löschen Sie also den gesamten Inhalt von Gemfile.lock.
Kopieren Sie anschließend die Informationen aus einem Versionsverwaltungstool wie github und fügen Sie sie in Gemfile.lock ein, bevor Sie die falsche Bundle-Installation durchführen.
Ich habe mich so repariert! Ich habe es getan. .. .. Ich neige dazu, ungeduldig zu sein, aber es war ziemlich gut. Wenn Sie Fehler oder gefährliche Handlungen finden, lassen Sie es uns bitte wissen.
Recommended Posts