[RUBY] [Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local

[Rails] Mesures prises en cas d'installation accidentelle de bundle dans l'environnement de production dans l'environnement local et de confusion

introduction

Lorsque je développais une API avec Rails pour le développement d'applications de loisirs, j'ai par erreur regroupé l'installation locale et la production pour la première fois depuis longtemps. Cela signifie que j'ai exécuté bundle install --path vendor / bundle --without test development localement. .. .. A cette époque, j'ai pu le relancer (probablement), alors je l'ai résumé.

Qu'est-il arrivé

Je reçois beaucoup d'erreurs inconnues et je ne peux rien faire comme rails s.

Contre-mesures

Supprimer .vendor / bundle

Si vous exécutez la commande ci-dessus, vous aurez probablement un répertoire de bundle directement sous votre application. J'ai peur, mais supprimez-le d'abord.

Réécrire Gemfile.lock

Si vous exécutez rails s etc. dans cet état, le contenu de l'erreur changera, mais la gemme que vous essayiez de mettre dans l'environnement de production (par exemple, la gemme requise pour la base de données d'environnement de production telle que mysql2) est manquante! Je me mets en colère. Cela semble être un problème causé par une incompatibilité entre le Gem installé et ce qui est écrit dans Gemfile.lock. Supprimez donc tout le contenu de Gemfile.lock.

Ensuite, à partir d'un outil de gestion de version tel que github, copiez et collez les informations dans Gemfile.lock avant de faire une mauvaise installation de bundle.

la fin

Je me suis réparé de cette façon! Je l'ai fait. .. .. J'ai tendance à être impatient, mais c'était plutôt bien. Si vous constatez des erreurs ou des actes dangereux, veuillez nous en informer.

Recommended Posts

[Rails] Que faire si vous effectuez accidentellement une installation groupée dans un environnement de production de votre environnement local
Que faire si vous entrez gem'bcrypt 'dans votre Gemfile et obtenez une erreur avec l'installation du bundle
Que faire si la commande rails devient inutilisable
Que faire si la page Rails n'est pas affichée dans le didacticiel Rails 1.3.2
Que faire lorsque Cloud 9 est plein dans le didacticiel Rails
Que faire si vous oubliez votre mot de passe root sur CentOS7
Que faire si vous obtenez une erreur «302» dans le code de test du contrôleur dans Rails
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
[Débutant en programmation] Que faire lorsque les rails deviennent une erreur dans l'environnement de développement local
Que faire si le serveur Rails ne peut pas démarrer
Que faire si vous créez accidentellement un modèle
Que faire quand Pour installer la version manquante, exécutez `gem install bundler: 2.1.4`
[Rails] Je veux tout réinitialiser car les données de l'environnement local sont incorrectes! Que faire avant ça
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Comment installer Docker dans l'environnement local d'une application Rails existante [Rails 6 / MySQL 8]
Que faire si vous ne trouvez pas votre clé API après le déploiement sur Rails Heroku
Que faire lorsqu'une exception java.io.IOException se produit dans GlassFish
Que faire si mysql2 obtient une erreur d'installation de bundle
Que faire si vous recevez l'avertissement «Le validateur d'unicité n'appliquera plus la comparaison sensible à la casse dans Rails 6.1.» Dans Rails 6.0
[Tutoriel Rails Chapitre 2] Que faire lorsque vous faites une erreur dans le nom de la colonne
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire si vous obtenez une erreur avec l'authentification de base pendant le code de test Rails
Que faire si vous obtenez une erreur gcc dans Docker
Que faire si vous vous fâchez contre OpenSSL avec Pyenv Install
[Rails] Que faire si vous ne pouvez pas obtenir de paramètres avec form_with
[Rails] Réinitialisez la base de données dans l'environnement de production
Que faire si vous obtenez un avertissement groovy dans Thymeleaf Layout
Ajouter gem'rails-i18n ',' ~> 6.0.0 'et que faire si l'installation du bundle donne une erreur
Que faire si une erreur se produit lorsque nokogiri entre lors de l'installation du bundle
Que faire si vous n'aimez pas le code généré par swagger-codegen-cli
Que faire si l'image publiée par refile disparaît après avoir défini la page d'erreur 404 dans Rails
Que faire si l'opération non autorisée s'affiche lors de l'exécution d'une commande dans le terminal
Que faire si le serveur Tomcat meurt
Connexion SSL Rails5.1 + puma dans un environnement de production local
Que faire si vous transmettez des informations incorrectes
Que faire si vous obtenez Impossible de localiser le répertoire Gemfile ou .bundle /
Que faire si vous ne pouvez pas activer la boîte de sélection créée par bootstrap-select
Que faire si les modifications ne sont pas reflétées dans le fichier manifeste JAR
Que faire si la création à partir de la ligne de commande échoue dans l'environnement de développement Android
Que faire si l'installation de ffi échoue lors du lancement d'une application dans Rails
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Que faire si vous obtenez une exception javax.net.ssl.SSLHandshakeException: connexion de l'hôte distant fermée pendant l'établissement de liaison dans IBM JDK
Que faire si vous avez activé Utiliser le moteur basé sur WSL2 dans Docker Desktop avec une installation WSL2 insuffisante
Comment traduire le message d'erreur en japonais (que faire si vous ne pouvez pas vous connecter pour une raison quelconque)
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur rails ne peut pas être arrêté
SSL dans l'environnement local de Docker / Rails / puma