2012-01-04 114 views
1

我今天部署在Web应用程序,以我的生产服务器,我有一个错误,在我的乘客回溯我注意到了这一点:我的RVM ruby​​版本不正确?

/var/www/sites/exampleapp/shared/bundle/ruby/1.9.1/gems/activerecord-3.1.3/lib/active_record/connection_adapters/abstract/connection_specification.rb 

这重复了几次,所以我不会粘贴整个回溯。

不过,我确信,我的服务器上的红宝石1.9.2是为RVM默认:

[email protected]:/var/www/sites$ ruby -v 
ruby 1.9.2p290 (2011-07-09 revision 32553) [x86_64-linux] 

在我回溯的底部,我有这样的:

/home/jeff/.rvm/gems/ruby-1.9.2-p290/gems/passenger-3.0.11/lib/phusion_passenger/spawn_manager.rb 

是我的应用程序实际上使用1.9.2,如果是这样的话1.9.1是什么东西,我可以放心地忽略它吗?我甚至没有在这个盒子上1.9.1,也没有安装系统红宝石。

回答

3

1.9.2 release announcement

标准库安装/usr/local/lib/ruby/1.9.1

这个版本是一个 “库兼容 版本。” Ruby 1.9.2几乎兼容1.9.1 ,所以安装在1.9.1目录下的库是 。

即使你仍然可以看到安装在1.9.1目录的东西,它是使用1.9.2

+0

谢谢,我没有看到。 – JeffC 2012-01-04 17:31:51