gpt4 book ai didi

ruby-on-rails - 如何使用 fastcgi 在 Bluehost 上运行 Rails 2.3.3 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 17:41:47 25 4
gpt4 key购买 nike

Using Your Ruby Gem(s)

You will need to add /home/username/ruby/gems to the include path.
You can do this by **adding the following code to your script**:

$:.push("/home/username/ruby/gems")

他们指的是什么脚本?这是含糊不清的...我在哪里将目录添加到 ruby​​ 包含路径?

最佳答案

明白了。看起来默认 bluehost 安装的 gem 路径需要一些“按摩”才能工作。 :) 按照此处的说明为我解决了问题(相关部分也在下面剪切和粘贴):

http://www.bluehosttricks.com

A) 您需要能够在本地安装 gem。您可以按照以下说明(通过 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 进程,问题应该得到解决。

编辑:

我最终不得不按照上面链接的教程中的所有步骤进行操作。您必须手动编辑 rack fastcgi 处理程序文件,否则调度员会提示。显然这是特定于 Rails 2.3.3(2.3.2 在 BH 上运行良好(据称))。

关于ruby-on-rails - 如何使用 fastcgi 在 Bluehost 上运行 Rails 2.3.3 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1338450/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com