2009-08-27 90 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