错误消息中引用了两个不同版本的ruby?

错误消息中引用了两个不同版本的ruby?,ruby,Ruby,可能重复: 我在控制台中收到以下错误消息。我修正了错误,但有一点我不明白,那就是1.9.3和1.9.1之间的区别的含义 .rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem' ruby的系统范围版本已经使用rbenv设置为1.9.3,但是,这是最近才完成的,我想知道这个特定的应用程序是否是使用1.9.1制作的。这就是site\u ruby/1.9.1所指的吗 第二个问题,我知道我可以在系统中使

可能重复:

我在控制台中收到以下错误消息。我修正了错误,但有一点我不明白,那就是1.9.3和1.9.1之间的区别的含义

.rbenv/versions/1.9.3-p327/lib/ruby/site_ruby/1.9.1/rubygems.rb:1231:in `gem'
ruby的系统范围版本已经使用rbenv设置为1.9.3,但是,这是最近才完成的,我想知道这个特定的应用程序是否是使用1.9.1制作的。这就是
site\u ruby/1.9.1
所指的吗


第二个问题,我知道我可以在系统中使用ruby-v检查ruby的当前版本,但是你如何知道项目使用的是哪个版本的ruby?

1.9.1
以来,gems和site\u ruby的子目录没有改变这是因为1.9.1是ruby C API版本,它允许该目录中的gems在符合相同Ruby C API版本(1.9.1–1.9.3都使用1.9.1)的Ruby版本之间使用,而无需重新编译C扩展