Как установить рубиновые камни на 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)
Ответ 5
После установки cocoapods, как предположил Тулон, у меня сработало то, что я --user-install
флаг --user-install
команде gem install, например:
gem install rubygems-update --user-install
из https://guides.cocoapods.org/using/getting-started.html#sudo-less-installation