Как установить рубиновые камни на Mac

Как установить RubyGems на мой Mac?

Я попытался запустить $ gem install rubygems-update без везения. Он возвращает

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

Любая помощь будет отличной. Благодаря

Ответ 1

Я бы предложил использовать диспетчер пакетов и Ruby Environment Manager.

На 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

Вы можете это сделать, но я предлагаю использовать диспетчер среды для Ruby. У вас rbenv и RVM.
ИМО идет за 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

Ответ 2

Вам может потребоваться установить вручную в этом случае (согласно официальному сайту):

  • Перейдите на официальный сайт и загрузите zip файл
  • Разархивируйте файл в каталог.
  • Затем перейдите в каталог вашего терминала и запустите: ruby setup.rb

Ответ 3

Еще один вариант - использовать brew-gem.

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

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

Просто скопируйте/вставьте из документации:

brew install brew-gem

использование

brew gem install heroku

Для установки конкретной версии: brew gem install heroku 3.8.3

Для установки с помощью установленного brew ruby (/usr/local/bin/ruby): brew gem install heroku --homebrew-ruby

И с конкретной версией: brew gem install heroku 3.8.3 --homebrew-ruby

Для апгрейда: brew gem upgrade heroku

Для удаления: brew gem uninstall heroku

Для проверки информации: brew gem info heroku

Примечание: Установленные драгоценные камни перечислены в списке варки с префиксом gem-, как gem- heroku.

Ответ 4

Он показывает, что у вас нет разрешения на запись чего-либо в этом каталоге. Вместо этого используйте этот каталог:

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

Это отлично работает для меня.

(Я использую macOS Sierra, версия 10.12.6)