【问题标题】:How to install rails 3.2.2 with Ruby 1.9.3, passenger, nginx and rvm?如何使用 Ruby 1.9.3、passenger、nginx 和 rvm 安装 rails 3.2.2?
【发布时间】:2012-04-05 13:50:38
【问题描述】:

我按照this 教程成功安装了带有 ruby​​ 1.9.3、passenger、nginx 和 rvm 的 Rails 3.0.11。但是当我尝试以类似的方式配置 rails 3.2.2 时,我遇到了很多错误。主要问题是只能访问 public/ 目录中的内容。我尝试创建一个带有索引页面的 Home 控制器,将 'root :to => "home#index"' 添加到 config/routes.rb 并删除了 public/index.html。我得到的是“出了点问题”页面。

我尝试预编译资产,但没有帮助。

我正在使用 Ubuntu 10.04 作为服务器。请帮帮我。

【问题讨论】:

    标签: ruby-on-rails nginx passenger


    【解决方案1】:

    试试这些命令。

    $ rake assets:precompile 编译资产

    $ rake db:setup RAILS_ENV="production"

    【讨论】:

      【解决方案2】:

      无论如何尝试运行以下命令:

      $> sudo apt-get update && sudo apt-get upgrade
      $> rvm get head
      

      然后

      $> rake db:migrate RAILS_ENV=production
      

      【讨论】:

      • 没错,我们需要确保在生产环境中进行迁移。
      • 是的,它已经开始工作了。还必须解决一些其他问题。我已经在博客中写了所有内容ershadk.com/blog/2012/04/05/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 1970-01-01
      • 2012-02-22
      • 2013-08-17
      • 2011-04-14
      • 1970-01-01
      相关资源
      最近更新 更多