web-dev-qa-db-fra.com

Comment installer Ruby Gems sur Mac

Comment installer RubyGems sur mon Mac?

J'ai essayé de courir $ gem install rubygems-update sans succès. Il retourne

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

Toute aide est la bienvenue. Merci

17
Lex B

Je suggérerais fortement d'utiliser un gestionnaire de paquets et un gestionnaire d'environnement Ruby.

Sur Mac:

brew update
brew install Ruby

# If you use bash
echo 'export PATH=/usr/local/Cellar/Ruby/2.4.1_1/bin:$PATH' >> ~/.bash_profile 

# If you use ZSH:
echo 'export PATH=/usr/local/Cellar/Ruby/2.4.1_1/bin:$PATH' >> ~/.zprofile

Vous pouvez le faire, mais je suggère d’utiliser un gestionnaire d’environnement pour Ruby ..__ Vous avez rbenv et RVM .
IMO va pour rbenv: 

brew install rbenv Ruby-build

# bash
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile  

# zsh
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.zprofile
echo 'eval "$(rbenv init -)"' >> ~/.zprofile  

# list all available versions:
rbenv install -l

# install a Ruby version:
rbenv install 2.4.1

# set Ruby version for a specific dir
rbenv local 2.4.1

# set Ruby version globally
rbenv global 2.4.1

rbenv rehash
gem update --system
46
Akelian

Dans ce cas, vous devrez peut-être installer manuellement (selon le site officiel ):

  1. Allez sur le site officiel et téléchargez le fichier Zip
  2. Décompressez le fichier dans un répertoire.
  3. Ensuite, allez dans le répertoire de votre terminal et lancez: Ruby setup.rb
4
Sagar Pandya

Cela montre que vous n'avez pas la permission d'écrire quelque chose dans ce répertoire. Utilisez plutôt ce répertoire: 

Sudo gem install -n /usr/local/bin cocoapods

Cela fonctionne parfaitement pour moi. 

(J'utilise macOS Sierra, version 10.12.6)

0
Tulon

Une autre variante consiste à utiliser un breuvage-bijou.

https://formulae.brew.sh/formula/brew-gem

https://github.com/sportngin/brew-gem

Il suffit de copier/coller de la documentation:

brasser installer brasser-gem 

Utilisation

brew gem install heroku

Pour installer une version spécifique: brew gem install heroku 3.8.3

Pour installer à l'aide d'un brasseur installé Ruby (/ usr/local/bin/Ruby): brew gem install heroku --homebrew-Ruby

Et avec une version spécifique: brew gem install heroku 3.8.3 --homebrew-Ruby 

Pour mettre à niveau: brew gem upgrade heroku

Pour désinstaller: brew gem uninstall heroku

Pour vérifier les informations: brew gem info heroku 

Remarque: les gemmes installées sont répertoriées dans la liste de préparation avec le préfixe gem-, comme gem-heroku.

0
Olleg