2009-07-17 56 views
1

我剛剛將我的Rails(2.3.2)應用程序與RedCloth(4.2.2)一起凍結,並將其部署到我的共享主機環境中。凍結Rails + Redcloth =有問題?

運行應用程序時,出現錯誤提示在嘗試加載舊版本時已經激活另一版本的RedCloth(4.2.2)。

我認爲這個問題是因爲宿主環境安裝了Rails試圖在ActionView中激活的舊版本的RedCloth。 如何讓Rails不激活舊的RedCloth gem,而是使用我的應用程序提供的更新版本?

我已經添加了必要的配置代碼到我的environment.rb文件(我認爲)。

回答

1

RedCloth有一個本地C擴展。它是否構建在託管環境中?

+0

我不知道..我所知道的是,'寶石列表'列出'RedCloth(4.1.1,3.0.4)' – hakksor 2009-07-17 13:38:26

+2

好吧,這意味着它不是。在服務器上部署您的應用程序後執行耙寶石:構建。 – 2009-07-17 14:56:34

0

您可以嘗試在供應商/寶石的Rails應用程序中保留該RedCloth版本的本地副本。