繁体   English   中英

为什么会出现AppFog Rails错误310:登台失败:登台任务失败?

[英]Why do I get an AppFog Rails Error 310: Staging failed: Staging task failed?

我正在尝试将Rails应用程序推送到AppFog,但始终收到301错误。

它进入暂存状态,因此显示在我的AppFog帐户上,但拒绝激活。 尝试更新它可以成功,但是存在一个相同的问题,即它不会被激活并且仅显示404错误。

这是消息文本:

$ af push RubyMongoGranny --runtime=ruby193
Would you like to deploy from the current directory? [Yn]: 
Pushing application 'RubyMongoGranny'...
Creating Application: OK
Binding Service [ruby_mongo_granny]: OK
Uploading Application:
  Checking for available resources: OK
  Processing resources: OK
  Packing application: OK
  Uploading (236K): OK   
Push Status: OK
Staging Application 'RubyMongoGranny': ..........Error 310: Staging failed: 'Staging task failed:
 Staging plugin failed: /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/gemfile_task.rb:325:in `log_and_raise_error': Error resolving Gemfile: Error parsing Gemfile: /tmp/d20130401-19438-h0d0st/Gemfile not found (RuntimeError)
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/gemfile_task.rb:50:in `specs'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/gemfile_task.rb:103:in `gem_info'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/gemfile_support.rb:86:in `gem_info'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/rails3/plugin.rb:188:in `rails_version'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/rails3/plugin.rb:199:in `precompile_assets'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/rails3/plugin.rb:85:in `block in stage_application'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/rails3/plugin.rb:76:in `chdir'
from /opt/cloudfoundry/vcap/staging/lib/vcap/staging/plugin/rails3/plugin.rb:76:in `stage_application'
from /opt/cloudfoundry/vcap/stager/bin/run_plugin:19:in `<main>'

我的gemfile看起来像:

source 'https://rubygems.org'

gem 'rails'
gem 'mongo_mapper'
gem 'bson_ext'


group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'


  gem 'uglifier', '>= 1.0.3'
end

gem 'cloudfoundry-jquery-rails

==更新==将config.server_static_assets = false更改为

config.server_static_assets = true

并预编译我的资产?

bundle exec rake assets:precompile

但是它仍然给我同样的错误。

已变更

gem 'jquery-rails'

gem 'cloudfoundry-jquery-rails'

仍然没有成功

您是否在config/environments/production.rb更改

config.server_static_assets = false

config.server_static_assets = true

并预编译您的资产?

bundle exec rake assets:precompile

另外,对于Ruby 1.9,AppFog需要对jquery-rails gem进行调整。 删除或注释掉gem 'jquery-rails'并添加gem 'cloudfoundry-jquery-rails' ,如下所示:

# gem 'jquery-rails'
gem 'cloudfoundry-jquery-rails'

此处有更多文档。

确实没有为这个问题提供好的解决方案。 但是,我创建了一个全新的Rails应用程序,并将所有文件从旧文件移到了新文件。 现在它将推送到AppFog。

我做了目录的差异,但所有差异只是日志文件,应用程序名称和自述文件。 没有什么可以真正指出该错误的可能原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM