【问题标题】:What should I do when transfer development mode into production mode in Rails在 Rails 中将开发模式转为生产模式应该怎么做
【发布时间】:2013-10-09 16:25:15
【问题描述】:

我正在使用 Rails 3。

环境

Mac:Nginx + 乘客 4.0 + Ruby 2.0 (RVM)

在 Mac 下,我可以很好地在开发模式下(通过 rails 服务器)运行我的应用程序,

但是当我在 nginx 上运行时,它会显示错误。即使我运行 bundle install 也无法工作

git://github.com/rweng/jquery-datatables-rails.git (at master) is not checked out. Please run `bundle install` (Bundler::GitError)

在另一个环境中,Ubuntu。

当我将应用程序从开发模式运行到生产模式时,我也遇到了一些问题。

RAILS_ENV=production bundle exec rake assets:precompile

我完全不知道,我不认为这是 css 的问题?

也许它没有安装一些 gem 或在生产模式下做一些前置工作

请给我一些建议,非常感谢

rake aborted!
Invalid CSS after "background-color: ": expected expression (e.g. 1px, bold), was "#white;"
  (in /Volumes/COMMON/Dropbox/rails/zeus/app/assets/stylesheets/application.css)
(sass):1738
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:1145:in `expected'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/script/lexer.rb:199:in `expected!'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/script/parser.rb:471:in `assert_expr'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/script/parser.rb:49:in `parse'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:1021:in `sass_script'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:881:in `value!'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:858:in `declaration'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:581:in `block in declaration_or_ruleset'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:1121:in `call'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:1121:in `rethrow'
/Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/sass-3.2.10/lib/sass/scss/parser.rb:591:in `declaration_or_ruleset'

nginx 设置

 18     passenger_root /Users/poc/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.18;
 19     passenger_ruby /Users/poc/.rvm/wrappers/ruby-2.0.0-p247/ruby;

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-3


    【解决方案1】:

    我会说你的命令行 Ruby 是 RVM 版本,但你没有让乘客知道你的 RVM ruby​​,所以它使用默认系统 Ruby。从这里开始:http://rvm.io/integration/passenger 检查您是否已正确配置Passenger 和Apache 以使用正确的Ruby。

    【讨论】:

      【解决方案2】:

      git://github.com/rweng/jquery-datatables-rails.git(在master)没有被签出。请运行bundle install (Bundler::GitError)

      尝试运行bundle install --deployment

      rake 中止! “background-color:”之后的无效 CSS:预期表达式(例如 1px,粗体)是“#white;” (在/Volumes/COMMON/Dropbox/rails/zeus/app/assets/stylesheets/application.css) (萨斯):1738

      试试background-color: white;background-color: #FFF;

      【讨论】:

        猜你喜欢
        • 2011-02-28
        • 1970-01-01
        • 2017-12-21
        • 2019-09-14
        • 1970-01-01
        • 2020-07-24
        • 1970-01-01
        • 1970-01-01
        • 2021-07-09
        相关资源
        最近更新 更多