2011-07-26 25 views
1

,當我做的Heroku耙分貝:遷移我得到一個錯誤不能要求jcode,我解決了我的本地這個問題:3000的解決方案,覆蓋此方法的代碼:問題做Heroku的耙分貝時:遷移到Rails應用程序

需要「jcode」

這樣:

如果RUBY_VERSION <「1.9」

創業板接觸源和曾在本地主機:3000,但是當我推開應用的Heroku,Heroku的重新安裝所有的寶石和問題ba cked。所以我需要再次覆蓋/app/.bundle/gems/....中的代碼,但是當我做CD應用程序時,cd .bundle或cd〜/ .bundle,我得到canot找到.bundle dir ..

並在heroku日誌中看起來像.bundle dir exsitis

該怎麼辦?

回答

0

這顯然是一個紅寶石版本的問題!

require 'jcode' if RUBY_VERSION < '1.9' #require 'jcode' 

只想補充一點。

enter image description here

對不起,我不讀。您需要解開您的寶石並在該目錄中進行更改。我發佈的圖片與您所需的確切代碼並不完全相關。但這也是這個概念。讓我知道如果你有這個問題,我可以寫出確切的代碼。

+0

我知道!我在評論中寫了這個,我無法認識.bundle目錄!這是問題! – gal

+0

哦,狗屎。對不起。簽出添加的代碼。 – s84

+0

當我做:耙寶石:解壓GEM = gdata 我得到:不知道如何建立任務'寶石:解壓' 該怎麼辦?和我需要寫入替換爲VERSION? +我需要再次在代理商中更改代碼?然後更改gemfile並將其升級爲heroku,所有這些都會很好? – gal

0

嘗試切換棧在Heroku的

Heroku的堆棧:遷移竹REE-1.8.7

+0

做到了:當我做Heroku日誌時,我得到: – gal

+0

!內部服務器錯誤 當我做heroku耙db:migrate我得到:耙中止! 沒有這樣的文件加載 - hpricot – gal

+0

從竹-mri-1.92切換到竹-1.8.7解決了我的問題http://devcenter.heroku.com/articles/bamboo#migrating_from_aspen_to_bamboo – ugiflezet