当我使用路径标志进行bundle install时,为什么在使用2.1.5版本时Ruby版本会转到2.1.0?
例如:
bundle install --path ~/bundled
将结构设置为:
ls ~/bundled/ruby/2.1.0/
bin/ build_info/ bundler/ cache/ doc/ extensions/ gems/ specifications/
为什么它是2.1.0而不是2.1.5?
答案 0 :(得分:2)
2.1.0
指的是 Ruby库版本,它不一定与您的Ruby版本相同。
所有2.1.x版本的Ruby都可以安全地共享相同的gem,这就是为什么当你bundle install
使用Ruby 2.1.0,2.1.1,2.1.2,2.1.3和2.1.4时的宝石,他们都将宝石放在同一个2.1.0
目录中。