得到它了.看起来默认的bluehost安装的gem路径需要一些"按摩"才能工作.:)按照这里的说明解决了我的问题(相关部分切割和粘贴在下面):
http://www.bluehosttricks.com
A)您需要能够在本地安装宝石.您可以按照以下说明(通过SSH)执行此操作:
1)将以下行添加到$ HOME/.bashrc文件中(可以复制和粘贴这些行):
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路径.在指定rails版本之前,此行应该位于顶部:
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上工作正常(据称)).
得到它了.看起来默认的bluehost安装的gem路径需要一些"按摩"才能工作.:)按照这里的说明解决了我的问题(相关部分切割和粘贴在下面):
http://www.bluehosttricks.com
A)您需要能够在本地安装宝石.您可以按照以下说明(通过SSH)执行此操作:
1)将以下行添加到$ HOME/.bashrc文件中(可以复制和粘贴这些行):
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路径.在指定rails版本之前,此行应该位于顶部:
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上工作正常(据称)).