[RUBY] Comment gérer l'erreur ERREUR: lors de l'exécution de gem ... (Gem :: FilePermissionError)

Il s'agit d'une solution de contournement pour les erreurs Gem survenues lors de l'installation de Re: View.

$ gem install review

ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.6.0 directory.

Une erreur comme celle-ci est générée.

La permission d'installer le gem n'est pas autorisée

$ sudo gem install review

Je pense qu'il peut être installé par sudo comme décrit ci-dessus, mais cette fois je veux l'installer dans la zone utilisateur, donc je vais essayer d'éviter l'erreur en spécifiant explicitement ** la destination de l'installation (GEM_HOME) **.

$ mkdir -p $HOME/rubygems
$ export GEM_HOME=$HOME/rubygems
$ export PATH=$GEM_HOME/bin:$PATH

Écrivez ces 3 lignes dans ~ / .zshrc etc. et complétez.

Plus de problèmes avec les autorisations.

référence

[ruby] Installez gem dans la zone utilisateur-Life.

Recommended Posts

Comment gérer l'erreur ERREUR: lors de l'exécution de gem ... (Gem :: FilePermissionError)
Comment gérer l'erreur yaml.scanner.ScannerError: lors de la recherche du jeton suivant apparu lors de la création d'un environnement Rails avec Docker
[Rails / RSpec] Comment traiter l'élément a une erreur de taille nulle
Comment désactiver le regroupement d'erreurs
Comment gérer les actifs de précompilation a échoué.
Comment trouver la cause de l'erreur Ruby
[Laravel] Comment gérer une erreur de mémoire insuffisante lorsque le compositeur a besoin de [Docker]
Comment changer l'action avec plusieurs boutons d'envoi
Programme de régime avec préprocesseur (comment gérer la taille i-appli)
[Environnement Docker] Comment gérer ActiveSupport :: MessageEncryptor :: InvalidMessage
[Rails] Comment gérer les modifications d'URL après le rendu
[Docker] Comment mettre à jour à l'aide d'un conteneur dans Heroku et comment gérer l'erreur de migration
[Rails] Solution lorsque l'erreur "visite de la méthode non définie" "apparaît lors de l'utilisation de Capybara avec Rspec
Comment faire une capture d'écran avec l'émulateur Android Studio
12 Correspond à l'instruction while
[Avec des astuces de retour] Comment présenter React aux rails les plus simples
Comment numéroter (nombre) avec html.erb
Comment mettre à jour avec activerecord-import
Vérifiez comment définir le délai d'expiration lors de la connexion avec Spring + HikariCP + MySQL et de l'exécution de SQL
Comment gérer Bundler :: Dsl :: DSLError en réécrivant gemfile
Comment se débarrasser des applications Android qui plantent avec l'erreur mystère RenderThread
Avec l'erreur Cordova-> Looper.prepare ()
Comment gérer différentes versions de rbenv et Ruby
Comment gérer l'événement où Committee :: InvalidRequest se produit en comité pendant le test de téléchargement de fichier Rspec
Comment gérer le type auquel j'ai pensé en écrivant un programme Java pendant 2 ans
[Rails] Comment introduire le kaminari avec Slim et changer le design
Comment créer votre propre contrôleur correspondant à / error avec Spring Boot
Android: Comment gérer "Impossible de déterminer la version Java à partir de '10 .0.1 '"
J'ai essayé de traduire le message d'erreur lors de l'exécution d'Eclipse (Java)
Project facet Java version 13 n'est pas pris en charge. Comment faire avec
[JQuery] Comment afficher l'image sélectionnée sous forme d'aperçu immédiat + Ajouter une gemme de publication d'image
[Note] Comment redémarrer le conteneur Windows configuré avec docker-compose
Comment résoudre l'erreur inconnue apparue lors de l'utilisation de slf4j en Java
Comment utiliser MinIO avec la même fonction que S3 Utiliser docker-compose
Comment utiliser la méthode link_to
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser la méthode include?
Comment démarrer avec Slim
Comment trouver l'angle moyen
Comment entourer n'importe quel caractère avec "~"
Comment utiliser la classe wrapper
Comment utiliser mssql-tools avec Alpine
Comment ajouter la fonction de suppression
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
Vous ne pouvez pas changer la version de facette du projet d'un module Web dynamique à x.x. Comment faire avec
Comment appliquer immédiatement les modifications de Thymeleaf au navigateur avec #Spring Boot + maven
Comment interagir avec un serveur qui ne plante pas l'application
Comment décorer CSS sur les boutons radio de rails6 form_with (helper)
Comment vérifier avant d'envoyer un message au serveur avec Spring Integration
[Docker] Comment résoudre la fonction d'erreur non implémentée @ io_fread ~ [Super facile]