如何在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.
任何帮助都会很棒。谢谢
我强烈建议使用包管理器和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
您可能必须手动安装(根据official website):
ruby setup.rb
另一种变体是使用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列在brew列表中,前缀为gem-,如gem-heroku。
它表明您没有在该目录中写入内容的权限。而是使用此目录:
sudo gem install -n /usr/local/bin cocoapods
它对我来说非常有用。
(我使用的是macOS Sierra,版本10.12.6)
在安装cocoapods后,Tulon建议对我有用的东西是将--user-install
标志传递给gem install命令,例如
gem install rubygems-update --user-install
来自https://guides.cocoapods.org/using/getting-started.html#sudo-less-installation