如何在Mac上安装ruby gems

Lex*_*x B 28 ruby macos rubygems

如何在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.
Run Code Online (Sandbox Code Playgroud)

任何帮助都会很棒.谢谢

Ake*_*ian 58

我强烈建议使用包管理器和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
Run Code Online (Sandbox Code Playgroud)

你可以这样做,但我建议使用Ruby的环境管理器.你有rbenvRVM.
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
Run Code Online (Sandbox Code Playgroud)

  • 在 OSX 上,不要忘记注销 OSX 会话,然后重新登录以使对 bash 配置文件的更改生效。因此,您不必搜索为什么这不起作用并最终[此处](/sf/ask/765851551/)。 (2认同)
  • 这应该是公认的答案。 (2认同)

Oll*_*leg 14

另一种变体是使用 brew-gem。

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

https://github.com/sportngin/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


mrj*_*ers 6

在安装 cocoapods 后,因为 Tulon 建议对我有用的东西是将--user-install标志传递给 gem install 命令,例如

gem install rubygems-update --user-install

来自https://guides.cocoapods.org/using/getting-started.html#sudo-less-installation


Sag*_*dya 4

在这种情况下,您可能需要手动安装(根据官方网站):

  1. 前往官方网站并下载zip文件
  2. 将文件解压缩到目录中。
  3. 然后转到终端中的目录并运行:ruby setup.rb