我有一個我試圖部署到互聯網上的rails應用程序。我在Amazon EC2雲上設置了一臺服務器,我知道這是因爲我已經在同一臺計算機上部署了另一個站點。試圖部署時有效支持的困難
當我嘗試無論是通過「軌道控制檯」或運行時,運行此新應用「耙分貝:種子」或只是想瀏覽應用程序,軌道崩潰說,它不能activiesupport發現:
/home/ec2-user/.gem/ruby/1.9.1/gems/activesupport-3.2.2/lib/active_support/core_ext/big_decimal/conversions.rb:1:in`require':無法加載此文件 - bigdecimal(LoadError)
我的Rails版本是3.2.2,我使用的是Ruby 1.9.3p0(2011-10-30)[x86_64-linux]。我的數據庫是通過Mongoid訪問的MongoDB。我使用Passenger和Apache作爲服務器。
是否有任何配置步驟或類似的東西,我錯過了?
P.S.我知道我不應該使用ec2用戶,我仍在試驗。而且,我從來沒有運用過RVM。
'我正在使用ruby 1.9.3p0(2011-10-30)[x86_64-linux]''/ home/ec2-user/.gem/ruby/1.9.1 /'該應用程序要使用1.9。 1個寶石似乎,你確定你在1.9.3上運行? – Vikko 2012-04-17 14:37:12
我引用了'ruby -v'的結果。我怎樣才能讓寶石成爲與紅寶石本身相同的版本。 – Baruch 2012-04-18 12:05:28