如何在Mac上安装RubyGems?
我试图运行$ 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.
任何帮助都会很棒。感谢
答案 0 :(得分:50)
我强烈建议使用包管理器和Ruby环境管理器。
在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 IMO去了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
答案 1 :(得分:4)
您可能必须手动安装(根据official website):
ruby setup.rb
答案 2 :(得分:3)
另一种变种是使用brew-gem。
https://formulae.brew.sh/formula/brew-gem
https://github.com/sportngin/brew-gem
只需从文档中复制/粘贴即可:
酿造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 。
答案 3 :(得分:0)
显示您没有在该目录中写入内容的权限。而是使用此目录:
sudo gem install -n /usr/local/bin cocoapods
这对我来说非常有用。
(我正在使用macOS Sierra,版本10.12.6)
答案 4 :(得分:0)
在安装了Cocoapods之后,Tulon认为对我有用的是将--user-install
标志传递给gem install命令,例如
gem install rubygems-update --user-install
来自https://guides.cocoapods.org/using/getting-started.html#sudo-less-installation