[RUBY] [Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?

[Schienen] Maßnahmen, die ergriffen wurden, wenn versehentlich eine Bundle-Installation in der Produktionsumgebung in der lokalen Umgebung durchgeführt wurde und Verwirrung stiftete

Einführung

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.

Was ist passiert

Ich bekomme viele unbekannte Fehler und kann so etwas wie "Rails s" nicht machen.

Gegenmaßnahmen

Löschen Sie .vendor / bundle

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.

Schreiben Sie Gemfile.lock neu

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.

das Ende

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

[Rails] Was tun, wenn Sie versehentlich eine Bundle-Installation in einer Produktionsumgebung in Ihrer lokalen Umgebung durchführen?
Was tun, wenn Sie gem'bcrypt 'in Ihre Gemfile eingeben und bei der Bundle-Installation eine Fehlermeldung erhalten?
Was tun, wenn der Befehl Rails unbrauchbar wird?
Was tun, wenn die Rails-Seite im Rails-Lernprogramm 1.3.2 nicht angezeigt wird?
Was tun, wenn Cloud 9 im Rails-Lernprogramm voll ist?
Was tun, wenn Sie Ihr Root-Passwort unter CentOS7 vergessen haben?
Was tun, wenn im Testcode der Steuereinheit in Rails der Fehler "302" angezeigt wird?
Was tun, wenn Sie das Plug-In nicht vom Eclipse Marketplace installieren können?
[Programmieranfänger] Was tun, wenn Schienen zu einem Fehler in der lokalen Entwicklungsumgebung werden?
Was tun, wenn der Rails-Server nicht gestartet werden kann?
Was tun, wenn Sie versehentlich ein Modell erstellen?
Was tun, wenn Um die fehlende Version zu installieren, führen Sie `gem install bundler: 2.1.4` aus
[Rails] Ich möchte alles zurücksetzen, weil die Daten in der lokalen Umgebung falsch sind! Was ist vorher zu tun?
Was tun, wenn Sie den Text eines Elements in Selen nicht abrufen können?
So installieren Sie Docker in der lokalen Umgebung einer vorhandenen Rails-App [Rails 6 / MySQL 8]
Was tun, wenn Sie Ihren API-Schlüssel nach der Bereitstellung auf Rails heroku nicht finden können?
Was tun, wenn in GlassFish eine java.io.IOException auftritt?
Was tun, wenn mysql2 einen Bundle-Installationsfehler erhält?
Was tun, wenn in Rails 6.0 die Warnung "Der Eindeutigkeitsprüfer erzwingt in Rails 6.1 keinen Vergleich zwischen Groß- und Kleinschreibung mehr erzwingt" angezeigt wird
[Rails Tutorial Kapitel 2] Was tun, wenn Sie einen Fehlern im Spaltennamen machen?
[Schienen] Was tun, wenn mit der Fehlermethode keine Fehlermeldung angezeigt wird?
Was tun, wenn während des Rails-Testcodes ein Fehler bei der Standardauthentifizierung auftritt?
Was tun, wenn in Docker ein gcc-Fehler auftritt?
Was tun, wenn Sie sich über OpenSSL mit pyenv install ärgern?
[Rails] Was tun, wenn Sie mit form_with keine Parameter abrufen können?
[Rails] Setzen Sie die Datenbank in der Produktionsumgebung zurück
Was tun, wenn Sie in Thymeleaf Layout eine groovige Warnung erhalten?
Fügen Sie gem'rails-i18n ',' ~> 6.0.0 'hinzu und was zu tun ist, wenn die Bundle-Installation einen Fehler anzeigt
Was tun, wenn ein Fehler auftritt, wenn nokogiri bei der Bundle-Installation eingeht?
Was tun, wenn Ihnen der von swagger-codegen-cli generierte Code nicht gefällt?
Was tun, wenn das von refile gepostete Bild nach dem Einstellen der 404-Fehlerseite in Rails verschwindet?
Was tun, wenn der Vorgang nicht zulässig ist, wenn ein Befehl im Terminal ausgeführt wird?
Was tun, wenn der Server-Tomcat stirbt?
Rails5.1 + Puma SSL-Verbindung in lokaler Produktionsumgebung
Was tun, wenn Sie falsche Informationen eingeben?
Was tun, wenn Sie Gemfile oder .bundle / directory nicht finden konnten?
Was tun, wenn Sie das mit bootstrap-select erstellte Auswahlfeld nicht aktivieren können?
Was tun, wenn die Änderungen nicht in der JAR-Manifestdatei berücksichtigt werden?
Was tun, wenn das Erstellen über die Befehlszeile in der Android-Entwicklungsumgebung fehlschlägt?
Was tun, wenn die ffi-Installation beim Starten einer Anwendung in Rails fehlschlägt?
Was tun, wenn die Meldung "Ein Server läuft bereits" angezeigt wird. Fehler beim Versuch, den Rails-Server zu starten
Was tun, wenn eine javax.net.ssl.SSLHandshakeException angezeigt wird: Remote-Host hat während des Handshakes im IBM JDK die Verbindung geschlossen
Was tun, wenn Sie aktiviert haben? Verwenden Sie die WSL2-basierte Engine in Docker Desktop mit unzureichender WSL2-Installation
So übersetzen Sie die Fehlermeldung ins Japanische (Was tun, wenn Sie sich aus irgendeinem Grund nicht anmelden können)
Was tun, wenn die Installation des Debug-Gems fehlschlägt?
Was tun, wenn der Rails-Server nicht gestoppt werden kann?
SSL in der lokalen Umgebung von Docker / Rails / Puma