使用 RVM 时如何跨所有 gemset 安装 gem [英] How to install gem across all gemsets when using RVM
问题描述
有没有办法在使用 RVM 时在系统中的所有 rubies 和 gemsets(不仅仅是默认的或系统 ruby)上安装 gem?
Is there a way to install a gem across all rubies and gemsets (not just the default or the system ruby) in the system when using RVM?
推荐答案
您可以执行:
rvm @global do gem install [gem_name]
全局安装 gem(每个 ruby 版本).
to install gem globally (per ruby version).
不可能为每个 ruby 版本全局安装 gem.
It is not possible to install gem globally for every ruby version.
根据 https://rvm.io/gemsets/initial,您可以为自动安装的 gems 定义~/.rvm/gemsets/global.gems
文件中的每个 ruby 版本.在此文件中,您需要定义所需的 gems(每行一个),例如
According to https://rvm.io/gemsets/initial you can define automatically installed gems for every ruby version in file ~/.rvm/gemsets/global.gems
. In this file you need to define required gems (one per line) e.g.
bundler
zeus
每次向 RVM 添加新的 ruby 版本时,都会安装这些 gem.
These gems will be installed each time you add new ruby version to the RVM.
这篇关于使用 RVM 时如何跨所有 gemset 安装 gem的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!