【问题标题】:Passenger Error: No such file or directory - config/environment.rb on JustHost乘客错误:没有这样的文件或目录 - JustHost 上的 config/environment.rb
【发布时间】:2013-07-09 17:10:31
【问题描述】:

我正在 justhot.com 上使用默认 ruby​​(ruby 1.8.7 (2012-02-08 MBARI 8/0x6770 on patchlevel 358) [x86_64-linux])和 rails[Rails 2.3.11] 设置新的 ruby​​ 网站版本。但即使对于我正在创建的任何新应用程序,我都会收到错误消息。

以下是错误:

错误信息: 没有这样的文件或目录 - config/environment.rb [此处完全错误:https://gist.github.com/anonymous/5958082]

我在根目录中创建了目录 rails_apps。我使用 postgre 数据库在开发模式下通过控制面板创建了 ruby​​ 应用程序,即 redx。

我还创建了数据库并添加了用户并更新了 database.yml 文件。

我还创建了符号链接: ln -s ~/rails_apps/redx/public ~/public_html/redxln -s ~/rails_apps/redx ~/public_html/redx_app [用途:用于ftp客户端浏览文件]

我更新了公共文件夹中的 .htaccess,即 ~/rails_apps/redx/public/.htaccess

我按照justhost文章:https://my.justhost.com/cgi/help/207创建.htaccess文件和.bashrc

[.htaccess 文件]

Options -MultiViews
PassengerResolveSymlinksInDocumentRoot on
RailsEnv development
RailsBaseURI /
SetEnv GEM_HOME /home1/worthgur/ruby/gems

[我在这里更新了.bashrc ~/.bashrc 文件]

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

这就是我所做的。我也从 ssh 创建了家庭控制器,效果很好。 ruby 脚本/生成控制器主页

我还在 ruby​​ 应用程序的 tmp 文件夹中创建了文件 restart.txt。

我还需要做什么?我错过了什么?

我没有对 vhost 文件做任何事情,因为 ~/etc 中只有 ftpquota 文件

【问题讨论】:

    标签: ruby-on-rails ruby deployment passenger


    【解决方案1】:

    您使用的是非常旧版本的 Phusion Passenger。您应该升级到版本 4,这可能会解决您的问题。

    【讨论】:

      【解决方案2】:

      这不是旧版 Phusion Passenger 的问题。

      这种方式问题已解决。

      第 1 步:

      由于系统找不到 config/environment.rb 并且根文件夹是 /home1/worthgur,这表明它没有找到正确的位置。 我继续将符号链接的名称添加到 RailsBaseURI。这是我编辑该行后的样子:

      RailsBaseURI /redx
      #redx 是符号链接
      #RailsBaseURI /redx 由 RailsBaseURI 更改 /

      第 2 步:

      在执行此错误后稍作更改,说明它无法使用 rails 2.3.11,因为它已经初始化了 rails 3.2,因此我进入主目录并添加了 config.ru 文件,因为乘客文档指出为了运行它需要 3 个“条目”一个 config.ru 文件、一个公用文件夹和一个 tmp 文件夹。Deploying a Rack application

      完成后,我进入 Gemfile 并使用我在服务器上运行的版本更新 rails gem。在我这样做之后,网站加载没有问题。

      【讨论】:

      • 你到底加了什么?在 config.ru 文件中?
      猜你喜欢
      • 2023-03-20
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2013-09-27
      • 1970-01-01
      • 2012-06-22
      • 1970-01-01
      • 2021-10-31
      相关资源
      最近更新 更多