ruby-on-rails – 独角兽陷入困境:刷新宝石列表

ruby-on-rails – 独角兽陷入困境:刷新宝石列表,第1张

概述我正在使用Rails 4.0.0, Ruby 2.3和Unicorn. 我的应用程序工作正常,直到我尝试在我的Gemfile中添加nem gem.一切都像本地的魅力一样,但是当我使用Capistrano部署到DO时,我陷入了错误循环: E, [2016-09-26T11:40:29.801388 #24545] ERROR -- : reaped #<Process::Status: pid 42 我正在使用Rails 4.0.0,Ruby 2.3和Unicorn.

我的应用程序工作正常,直到我尝试在我的Gemfile中添加nem gem.一切都像本地的魅力一样,但是当我使用CAPIstrano部署到DO时,我陷入了错误循环:

E,[2016-09-26T11:40:29.801388 #24545] ERROR -- : reaped #<Process::Status: pID 4280 exit 1> worker=0I,[2016-09-26T11:40:29.802952 #4287]  INFO -- : Refreshing Gem List/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/activesupport-4.0.0/lib/active_support/values/time_zone.rb:282: warning: circular argument reference - NowE,[2016-09-26T11:40:32.116762 #4287] ERROR -- : uninitialized constant Vimeo::httparty (nameError)/home/deployer/apps/my_app/releases/20160924171252/app/controllers/webinars_controller.rb:2:in `<class:Vimeo>'/home/deployer/apps/my_app/releases/20160924171252/app/controllers/webinars_controller.rb:1:in `<top (required)>'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:465:in `block (2 levels) in eager_load!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:464:in `each'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:464:in `block in eager_load!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:462:in `each'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:462:in `eager_load!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/engine.rb:347:in `eager_load!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/application/finisher.rb:56:in `each'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/application/finisher.rb:56:in `block in <module:Finisher>'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/initializable.rb:30:in `instance_exec'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/initializable.rb:30:in `run'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/initializable.rb:55:in `block in run_initializers'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:228:in `block in tsort_each'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:431:in `each_strongly_connected_component_from'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:349:in `block in each_strongly_connected_component'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:in `each'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:in `call'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:347:in `each_strongly_connected_component'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:226:in `tsort_each'/home/deployer/.rvm/rubIEs/ruby-2.3.0/lib/ruby/2.3.0/tsort.rb:205:in `tsort_each'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/initializable.rb:54:in `run_initializers'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/application.rb:215:in `initialize!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/railtIEs-4.0.0/lib/rails/railtIE/configurable.rb:30:in `method_missing'/home/deployer/apps/my_app/releases/20160924171252/config/environment.rb:5:in `<top (required)>'config.ru:4:in `require'config.ru:4:in `block in <main>'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/rack-1.5.5/lib/rack/builder.rb:55:in `instance_eval'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/rack-1.5.5/lib/rack/builder.rb:55:in `initialize'config.ru:1:in `new'config.ru:1:in `<main>'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn.rb:56:in `eval'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn.rb:56:in `block in builder'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:752:in `build_app!'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:617:in `init_worker_process'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:639:in `worker_loop'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:508:in `spawn_missing_workers'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:519:in `maintain_worker_count'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/lib/unicorn/http_server.rb:283:in `join'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/gems/unicorn-5.1.0/bin/unicorn:126:in `<top (required)>'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/bin/unicorn:23:in `load'/home/deployer/apps/my_app/shared/bundle/ruby/2.3.0/bin/unicorn:23:in `<top (required)>'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli/exec.rb:74:in `load'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli/exec.rb:74:in `kernel_load'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli/exec.rb:27:in `run'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli.rb:332:in `exec'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/vendor/thor/lib/thor/command.rb:27:in `run'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/vendor/thor/lib/thor/invocation.rb:126:in `invoke_command'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/vendor/thor/lib/thor.rb:359:in `dispatch'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli.rb:20:in `dispatch'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/vendor/thor/lib/thor/base.rb:440:in `start'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/cli.rb:11:in `start'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/exe/bundle:34:in `block in <top (required)>'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/lib/bundler/frIEndly_errors.rb:100:in `with_frIEndly_errors'/home/deployer/.rvm/gems/ruby-2.3.0/gems/bundler-1.13.1/exe/bundle:26:in `<top (required)>'/home/deployer/.rvm/gems/ruby-2.3.0/bin/bundle:23:in `load'/home/deployer/.rvm/gems/ruby-2.3.0/bin/bundle:23:in `<main>'/home/deployer/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `eval'/home/deployer/.rvm/gems/ruby-2.3.0/bin/ruby_executable_hooks:15:in `<main>'

我不确切知道发生了什么,因为我可以在本地使用这个新Gem的代码但是在部署时它不会加载或不安装.

似乎可能是在Google上搜索的语法问题,但不知道如何确定,因为很久以前我还没有添加Gem,所以语法错误可能已经很久了.是否有一些工具来检查是否存在语法错误?我认为这很奇怪,因为它在本地工作.

我的Gemfile

source 'https://rubygems.org'# Bundle edge Rails instead: gem 'rails',github: 'rails/rails'gem 'rails','4.0.0'# Use SCSS for stylesheetsgem 'sass-rails','~> 4.0.0'# Use UglifIEr as compressor for JavaScript assetsgem 'uglifIEr'# Use CoffeeScript for .Js.coffee assets and vIEwsgem 'coffee-rails','~> 4.0.0'# See https://github.com/sstephenson/execJs#readme for more supported runtimes# gem 'therubyracer',platforms: :ruby# Use jquery as the JavaScript librarygem 'jquery-rails'# Turbolinks makes following links in your web application faster. Read more: https://github.com/rails/turbolinksgem 'turbolinks'gem 'jquery-turbolinks'# Build JsON APIs with ease. Read more: https://github.com/rails/jbuildergem 'jbuilder','~> 1.2'# gem 'anjlab-bootstrap-rails',:require => 'bootstrap-rails',:github => 'anjlab/bootstrap-rails'gem 'bootstrap-sass','~> 3.2.0'gem 'devise'gem 'paperclip','~> 3.0'gem 'aws-sdk','~> 1'gem 'nokogiri','~> 1.5.1'gem 'wicked_pdf'# gem "wkHTMLtopdf-heroku",:git => 'git://github.com/camdez/wkHTMLtopdf-heroku.git'gem "wkHTMLtopdf-binary"gem 'newrelic_rpm'gem 'valIDates_email_format_of'# gem 'will_paginate','~> 3.0.6'gem 'will_paginate-bootstrap'gem 'iconv'gem 'roo'gem 'roo-xls'gem 'airbrake','~> 4.3'gem "paranoia","~> 2.0"gem 'ransack'gem 'omniauth-facebook'gem 'omniauth-Google-oauth2'gem 'activerecord-session_store',github: 'rails/activerecord-session_store'gem 'nested_form_fIElds'gem 'httparty'group :doc do  # bundle exec rake doc:rails generates the API under doc/API.  # gem 'sdoc',require: falseend# Use ActiveModel has_secure_password# gem 'bcrypt-ruby','~> 3.0.0'# Use unicorn as the app server# Use CAPIstrano for deploymentgroup :development do  gem 'sqlite3'  gem 'awesome_print'  gem "cAPIstrano","~> 3.6"  gem 'cAPIstrano-rails','~> 1.1'  gem 'cAPIstrano-rvm'  gem 'cAPIstrano3-unicorn'  gem 'cAPIstrano-local-precompile',require: falseendgroup :production do  gem 'unicorn'  gem 'pg'  gem 'rails_12factor'end# Use deBUGger# gem 'deBUGger',group: [:development,:test]
解决方法 类似的问题在这里当您使用unicorn更改Gemfile时会发生这种情况:重新加载不会运行新代码.

解决了重启独角兽而不是重新加载它.

如果您使用的是CAPIstrano,请更改后部署触发器
调用’unicorn:reload’到:

invoke 'unicorn:stop'invoke 'unicorn:start'

根据https://github.com/tablexi/capistrano3-unicorn/issues/45独角兽:重启不能正常工作.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 独角兽陷入困境刷新宝石列表全部内容,希望文章能够帮你解决ruby-on-rails – 独角兽陷入困境:刷新宝石列表所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1265053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-08
下一篇 2022-06-08

发表评论

登录后才能评论

评论列表(0条)

保存