可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
How do I install RubyGems on my Mac?
I tried to run $ gem install rubygems-update
with no luck . It returns
ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory.
Any help would be great. Thanks
回答1:
I would highly suggest using a package manager and a Ruby Environment Manager.
On 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
You can do that but I suggest using an Environment Manager for Ruby. You have rbenv and RVM.
IMO go for 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:
You may have to install manually in which case (as per the official website):
- Go to the official website and download the zip file
- Unzip the file in a directory.
- Then go to the directory in your terminal and run:
ruby setup.rb
回答3:
It is showing that you don't have the permission to write something in that directory. Instead use this directory :
sudo gem install -n /usr/local/bin cocoapods
It perfectly work for me.
(I am using macOS Sierra, version 10.12.6)