Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 尝试预编译资产时出错_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 尝试预编译资产时出错

Ruby on rails 尝试预编译资产时出错,ruby-on-rails,ruby,Ruby On Rails,Ruby,我在尝试部署应用程序时遇到此错误。我以前部署过此应用程序,但由于某些原因,它现在无法预编译资产 $ RAILS_ENV=production /tmp/myapp/rvm-auto.sh . bundle exec rake assets:precompile --trace ** Invoke assets:precompile (first_time) ** Execute assets:precompile /usr/local/rvm/rubies/ruby-2.1.2/bin/ruby

我在尝试部署应用程序时遇到此错误。我以前部署过此应用程序,但由于某些原因,它现在无法预编译资产

$ RAILS_ENV=production /tmp/myapp/rvm-auto.sh . bundle exec rake assets:precompile --trace
** Invoke assets:precompile (first_time)
** Execute assets:precompile
/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby /var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets --trace
** Invoke assets:precompile:all (first_time)
** Execute assets:precompile:all
** Invoke assets:precompile:primary (first_time)
** Invoke assets:environment (first_time)
** Execute assets:environment
** Invoke environment (first_time)
** Execute environment
** Invoke tmp:cache:clear (first_time)
** Execute tmp:cache:clear
** Execute assets:precompile:primary
rake aborted!
Command failed with status (): [/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby ...]
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils.rb:54:in `block in create_shell_runner'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `call'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils.rb:45:in `sh'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:37:in `sh'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils.rb:82:in `ruby'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:37:in `ruby'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:12:in `ruby_rake_task'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:21:in `invoke_or_reboot_rake_task'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:29:in `block (2 levels) in <top (required)>'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:236:in `call'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:236:in `block in execute'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:231:in `each'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:231:in `execute'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:175:in `block in invoke_with_call_chain'
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/monitor.rb:211:in `mon_synchronize'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:168:in `invoke_with_call_chain'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:161:in `invoke'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:149:in `invoke_task'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:in `each'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:in `block in top_level'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:115:in `run_with_threads'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:100:in `top_level'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:78:in `block in run'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:165:in `standard_exception_handling'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:75:in `run'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/bin/rake:33:in `<top (required)>'
/var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake:23:in `load'
/var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake:23:in `<main>'
Tasks: TOP => assets:precompile
$RAILS\u ENV=production/tmp/myapp/rvm-auto.sh。bundle exec rake资产:预编译--跟踪
**调用资产:预编译(第一次)
**执行资产:预编译
/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby/var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake assets:precompile:all RAILS_ENV=production RAILS_GROUPS=assets--trace
**调用资产:预编译:全部(第一次)
**执行资产:预编译:全部
**调用资产:预编译:主(第一次)
**调用资产:环境(第一次)
**执行资产:环境
**调用环境(第一次)
**执行环境
**调用tmp:cache:clear(第一次)
**执行tmp:cache:clear
**执行资产:预编译:主
雷克流产了!
命令失败,状态为():[/usr/local/rvm/rubies/ruby-2.1.2/bin/ruby…]
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_-utils.rb:54:“创建shell中的块”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_-utils.rb:45:in'call'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_-utils.rb:45:in'sh'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:37:in'sh'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_-utils.rb:82:in'ruby'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/file_utils_ext.rb:37:in'ruby'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:12:in'ruby_rake_task'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:21:在“调用或重新启动rake\u任务”中
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/actionpack-3.2.17/lib/sprockets/assets.rake:29:in'block(2层)in'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:236:in'call'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:236:in`block in execute'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:231:in'each'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:231:in'execute'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:175:'block in invoke_with_call_chain'
/usr/local/rvm/rubies/ruby-2.1.2/lib/ruby/2.1.0/monitor.rb:211:in'mon_synchronize'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:168:“使用调用链调用”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/task.rb:161:in'invoke'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:149:in“invoke_task”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:在“顶层的块(2层)”中
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:in'each'
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:106:在“顶级块”中
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:115:“使用线程运行”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:100:“顶级”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:78:“运行中的块”
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:165:在“标准异常处理”中
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/lib/rake/application.rb:75:在“运行”中
/var/www/myapp/shared/bundle/ruby/2.1.0/gems/rake-10.1.1/bin/rake:33:in`'
/var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake:23:in'load'
/var/www/myapp/shared/bundle/ruby/2.1.0/bin/rake:23:in`'
任务:TOP=>资产:预编译

尝试增加部署内存


我以前在部署到AWS Beanstalk时遇到过这个问题,它使用的是一个带有1GB Ram的EC2实例(但实际上只有30%用于部署)。我升级到2GB,一切恢复正常

尝试增加部署内存


我以前在部署到AWS Beanstalk时遇到过这个问题,它使用的是一个带有1GB Ram的EC2实例(但实际上只有30%用于部署)。我升级到2GB,一切恢复正常

这真是个奇怪的错误。你能试着把Ruby改成更低的版本吗?(2.0甚至1.9。)这是一个非常奇怪的错误。你能试着把Ruby改成更低的版本吗?(2.0甚至1.9。)我的副本最终创建了添加“交换”,现在它工作了。我可以看到,当试图直接在服务器上运行该命令时,进程由于某种原因被终止。最后,我创建了一个新的“交换”,现在它开始工作了。我可以看到,当试图直接在服务器上运行该命令时,进程由于某种原因被终止。