2010-11-04 101 views
1

我在一個共享主機上,需要使用我自己的Ruby版本,並將gem安裝在我的主目錄中。在哪裏設置Rails 3中的Ruby和寶石路徑3

在我的Rails應用程序2我有這個在environment.rb用我自己的寶石:

if ENV['RAILS_ENV'] == 'production' 
    ENV['HOME'] = "/home/matt" 
    ENV['GEM_HOME'] = "/home/matt/.gems" 
    ENV['GEM_PATH'] = "/home/matt/.gems" 
end 

這是個好主意,這樣做在Rails 3的一樣嗎?或者有沒有更好的方法?

在Apache/Passenger上運行時,是否可以配置應用程序以使用本地版本的Ruby?

回答

0

我解決了這個問題,把這些設置放在config.ru的頂部,它工作的很好。

2

如果你可以在你的共享主機上使用RVM和Bundler,你會被保存(真的):)。

+0

我使用的是捆綁器(我猜這是Rails 3的唯一方法)。但是,這怎麼幫助我指出Rails糾正寶石目錄?對於初學者來說,它需要知道捆綁商寶石在哪裏。 – Matt 2010-11-04 12:23:28

+0

,你可以使用RVM嗎? – 2010-11-04 13:47:53