标签: ruby gem
我安装了两个版本的gem:系统范围1.3.2, 和用户安装的1.0.0。
1.3.2
1.0.0
我只需要使用安装在我家中的版本1.0.0 DIR。有没有办法告诉gem更喜欢用户安装的宝石?
gem
答案 0 :(得分:3)
您可以在gem之前使用require命令指定要使用的gem版本。
require
gem 'foo', '1.0.0' require 'foo'
答案 1 :(得分:2)
您可以指定GEM_PATH变量,指向gem版本2,GEM_HOME指向所选ruby解释程序的gems路径,并在所有解释器的开头指定PATH到二进制文件夹PATH,包含gem版本。
使用rvm或rbenv个应用来控制每个项目的ruby / gem个应用。