web-dev-qa-db-fra.com

Installer avec Gem sur macOS Catalina

J'essayais d'installer Travis.rb comme documenté par l'équipe. Cependant, l'emplacement que gem a tenté d'installer est protégé par le système d'exploitation. J'ai donc eu une erreur comme celle-ci:

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

J'ai essayé la commande suivante mais je n'ai pas entièrement fonctionné - l'installation s'est bien passée, mais je n'ai pas pu appeler % travis.

gem install travis --user-install

Configuration: j'utilise gem livré avec le système d'exploitation:

% Ruby -v  
Ruby 2.6.3p62 (2019-04-16 revision 67580) [universal.x86_64-darwin19]
5
jackxujh

C'est toujours une bonne idée de faire l'installation des utilisateurs et d'éviter les choses du système. Donc faire ...

gem install travis --user-install

... semble être recommandé.

Après cela, les fichiers exécutables sont là, mais vous devez corriger votre PATH à exécuter en ajoutant votre dossier ~/.gem/Ruby/2.6.0 au chemin. Voir https://guides.rubygems.org/faqs/#user-install sur la façon de le faire.

1
ACosta