2012-01-04 111 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