webentwicklung-frage-antwort-db.com.de

Wie installiere ich Ruby-Edelsteine ​​auf dem Mac?

Wie installiere ich RubyGems auf meinem Mac?

Ich habe versucht, $ gem install rubygems-update ohne Erfolg auszuführen. Es kehrt zurück

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

Jede Hilfe wäre toll. Vielen Dank

17
Lex B

Ich würde dringend empfehlen, einen Paketmanager und einen Ruby Environment Manager zu verwenden.

Auf dem 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

Sie können das tun, aber ich schlage vor, einen Environment Manager für Ruby zu verwenden. Sie haben rbenv und RVM .
IMO für rbenv gehen: 

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

Möglicherweise müssen Sie in diesem Fall manuell installieren (gemäß der offiziellen offiziellen Website ):

  1. Gehen Sie auf die offizielle Website und laden Sie die ZIP-Datei herunter
  2. Entpacken Sie die Datei in ein Verzeichnis.
  3. Gehen Sie dann in das Verzeichnis in Ihrem Terminal und führen Sie Folgendes aus: Ruby setup.rb
4
Sagar Pandya

Es zeigt, dass Sie nicht die Berechtigung haben, etwas in dieses Verzeichnis zu schreiben. Verwenden Sie stattdessen dieses Verzeichnis: 

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

Es funktioniert perfekt für mich. 

(Ich verwende macOS Sierra, Version 10.12.6)

0
Tulon

Nach der Installation von Cocoapods, wie Tulon vorschlug, bestand die Sache, die für mich funktionierte, das --user-install Flag für den Befehl gem install, z

gem install rubygems-update --user-install

von https://guides.cocoapods.org/using/getting-started.html#Sudo-less-installation

0
mrjamesmyers

Eine weitere Variante ist die Verwendung von Brew-Gem.

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

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

Einfach aus der Dokumentation kopieren/einfügen:

brauen Sie installieren Brauenstein 

Verwendungszweck

brew gem install heroku

So installieren Sie eine bestimmte Version: brew gem install heroku 3.8.3

So installieren Sie Ruby mit einem Brew (/ usr/local/bin/Ruby): brew gem install heroku --homebrew-Ruby

Und mit einer bestimmten Version: brew gem install heroku 3.8.3 --homebrew-Ruby 

So aktualisieren Sie: brew gem upgrade heroku

So deinstallieren Sie: brew gem uninstall heroku

So überprüfen Sie Informationen: brew gem info heroku 

Hinweis: Installierte Edelsteine ​​werden in der Brühliste mit dem Präfix gem- wie gem-heroku aufgelistet.

0
Olleg