2009-08-27 58 views

回答

5

明白了。看起來像默認的藍牙主機安裝的寶石路徑需要一些「按摩」工作。 :)從這裏經過的說明解決,我(相關部分剪切並粘貼以下爲好)的問題:)

http://www.bluehosttricks.com

答:您需要有在本地安裝寶石的能力。

1)以下行添加到您的$ HOME/.bashrc文件(這些可以被複制和粘貼):您可以按照下列指示(通過SSH)做到這一點

export GEM_HOME=$HOME/ruby/gems 
export GEM_PATH=$GEM_HOME:/usr/lib/ruby/gems/1.8 
export GEM_CACHE=$GEM_HOME/cache 
export PATH=$PATH:$HOME/ruby/gems/bin 

2)現在修改應用程序environment.rb文件,以便包含正確的gem路徑。指定軌道的版本之前,該行應在頂部上去:

ENV['GEM_PATH'] = '/path/to/their/home/ruby/gems:/usr/lib/ruby/gems/1.8' 

3)殺死過,他們可能正在運行的所有FastCGI進程和問題應該是固定的。

編輯:

我最後不得不按照我剛纔的鏈接教程的所有步驟。您必須手動編輯機架fastcgi處理程序文件,否則調度程序會投訴。顯然這是特定於Rails 2.3.3(2.3.2在BH上運行良好(據稱))。

+2

看起來像你得到它,+1的詳細說明,我刪除了我的答案,以減少混亂。 – 2009-08-27 02:07:28

+0

我完全按照教程,我仍然抱怨。你真的鍵入/路徑///他們/家/紅寶石/寶石?如果不是,bluehost上的路徑/他/他/家是什麼? – 2009-09-06 03:11:18

+0

@rpflo:不,你實際上沒有輸入。你把你的用戶的寶石路徑,然後服務器寶石路徑。因此,如果運行命令「echo〜」並返回「/ home/user1」作爲輸出,我會將我的gem路徑設置爲「/home/user1/ruby/gems:/usr/lib/ruby/gems/1.8」 - 希望有所幫助。 – cakeforcerberus 2009-09-06 20:50:04

相關問題