How to require a user-installed gem in ruby when system-wide gem with higher version is also available?

StackOverflow https://stackoverflow.com/questions/21825349

  •  12-10-2022
  •  | 
  •  

I have two versions of a gem installed: system-wide 1.3.2, and user-installed 1.0.0.

I need to use only version 1.0.0, which is installed in my home dir. Is there a way to tell gem to prefer user-installed gems?

有帮助吗?

解决方案

You can specify which gem version to use by using the gem command before you require it.

gem 'foo', '1.0.0'
require 'foo'

其他提示

  1. You can specify the GEM_PATH variable, pointing to the version 2, GEM_HOME to path to gems for the selected interpreter, and specify PATH to binary folder at the beginning of all PATHs, which contains the version.

  2. Use , or apps to control / apps per project.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top