2012-03-30 69 views
0

現在在我的本地主機上,我開始使用ruby 1.9.2和rails 3.2.1版本開發第一個簡單的web服務。但是我的主機只支持2.3.14版本的ruby(因爲他使用的是Cpanel)。會有這個問題嗎?如何預防他們?而且,3.2.1和2.3.14之間有什麼區別,我是寶石等等? O現在開始使用2.3.14開始更好嗎?什麼寶石在2.3.14中不起作用?將哈姆,sass,驗證碼和其他寶石工作在舊版本?可以在rails上使用不同版本的ruby嗎?

+1

當然,你的意思是* rails *的版本2.3.14,而不是ruby。如果你的主機有紅寶石v 2.3.14,這意味着他們來自未來,我必須知道他們是誰。 – 2012-03-30 19:24:11

+2

更好地更換託管服務器而不是使用已棄用的rails版本 – MikDiet 2012-03-30 19:29:14

+0

當然,我希望更改託管服務器,但在我們的國家(白俄羅斯),我們需要該組織服務必須只在國內數據中心內使用,而且並非所有託管服務商都支持導軌...我們((( – byCoder 2012-03-30 19:43:48

回答

3

鑑於您必須使用此主機,我建議您設置您的開發環境以匹配。管理多個版本的ruby並嘗試不同的寶石的一個好方法是使用rvm。這將允許您管理ruby(1.8.7,1.9.2等)和多個版本的rails和其他相關gem的多種組合。

至於具體的寶石,haml和sass都可以使用rails 2.3。
我不知道你想什麼驗證碼寶石使用,但距離著名的recaptcha寶石自述:「Rails的低於3.0的應用程序都不再支持,但你可以安裝一箇舊版本,並查看它的自述」

總而言之,你可以使這個設置工作,你不應該失修。有關於如何編寫和管理rails 2.3的示例代碼的TON。 好運 /Salernost

0

最大支持在這個時候的版本:

Ruby 1.8.7 
RubyGems 1.8.25 
Rails 2.3.18 

什麼比這更新的是一個近乎保證的破損和的cPanel & WHM將不能利用它以任何方式,形狀,或形式。

如果你想使用這個新版本的任何,那麼你將無法使用的cPanel & WHM接口或管理工具,它 - 他們根本行不通。您將不得不通過命令行專門手動管理您的RoR安裝。它們都不屬於cPanel支持的範圍。

相關問題