[RUBY] Comment gérer Bundler :: Dsl :: DSLError en réécrivant gemfile

Laissez une note aux retardataires sur la façon de gérer les erreurs lors de la réécriture du fichier gem.

Environnement de développement

windows 10 home ubuntu 20.04 LTS ruby 2.7.1 Rails 6.0.3 postgresql 11

Déclaration d'erreur

$ bundle
~~~~~ Omis ~~~~~
 Permission denied @ rb_sysopen - /home/admin0/taskleaf2/Gemfile (Errno::EACCES)
~~~~~ Omis ~~~~~
was an error while trying to read from `/home/admin0/taskleaf2/Gemfile`. It is likely that you need to grant read permissions for that path. (Bundler::PermissionError)
~~~~~ Omis ~~~~~
 Bundler::Dsl::DSLError

Il n'y a pas de raison particulière cette fois, mais quand j'ai cherché en me concentrant sur la troisième phrase d'erreur, le site suivant a décrit une bonne solution, donc je vais l'essayer https://stackoverflow.com/questions/57926553/bundle-install-gives-bundlerdsldslerror

$ chmod 644 Gemfile

Maintenant que l'erreur ne se produit plus, il est déterminé que le problème a été résolu.

Recommended Posts

Comment gérer Bundler :: Dsl :: DSLError en réécrivant gemfile
[Android] Comment gérer les thèmes sombres
Comment gérer les actifs de précompilation a échoué.
Programme de régime avec préprocesseur (comment gérer la taille i-appli)
Comment traiter Aucun modèle de demande interactive
[Environnement Docker] Comment gérer ActiveSupport :: MessageEncryptor :: InvalidMessage
[Rails] Comment gérer les modifications d'URL après le rendu
Comment démarrer par environnement avec Spring Boot de Maven
Comment gérer l'erreur ERREUR: lors de l'exécution de gem ... (Gem :: FilePermissionError)
Comment gérer différentes versions de rbenv et Ruby
[Rails / RSpec] Comment traiter l'élément a une erreur de taille nulle
Android: Comment gérer "Impossible de déterminer la version Java à partir de '10 .0.1 '"
Project facet Java version 13 n'est pas pris en charge. Comment faire avec
Comment entourer n'importe quel caractère avec "~"
Comment utiliser mssql-tools avec Alpine
Comment démarrer Camunda avec Docker
twitter-4 sélections d'erreurs avec la fonction de connexion Twitter créée par omniauth gem et comment les traiter
Java8 / 9 Beginners: Streaming API addiction points et comment les gérer
Comment recadrer une image avec libGDX
Comment éviter le traitement en double par addEventListener
Comment partager des fichiers avec Docker Toolbox
[Java] Résumez comment comparer avec la méthode equals
Comment utiliser BootStrap avec Play Framework
Comment changer d'images miniatures avec JavaScript
[Note] Comment démarrer avec Rspec
Comment faire un contrôle basé sur l'API avec cancancan
Comment réaliser le téléchargement de fichiers avec Feign
Comment mettre à jour les modèles associés avec accepte_nested_attributes_for
Comment définir JAVA_HOME avec l'appassembler-maven-plugin de Maven
Comment implémenter TextInputLayout avec la fonction de validation
Comment supprimer des données avec une clé externe
[Facile] Comment mettre à niveau Ruby et le bundler
Comment tester l'étendue privée avec JUnit
Comment surveiller nginx avec docker-compose avec datadog
Comment réaliser le téléchargement de fichiers avec Feign
Comment exécuter Blazor (C #) avec Docker
Comment créer un environnement Rails 6 avec Docker
[Rails6] Comment connecter la fonction d'affichage générée par Scaffold avec la fonction utilisateur générée par devise
[Laravel] Comment gérer une erreur de mémoire insuffisante lorsque le compositeur a besoin de [Docker]
Comment sortir un pot avec la classe principale spécifiée par gradle dans IntellijIDEA