0

損傷した debian 8 から別の gentoo に diaspora を移行しようとしています。Web サーバーを展開する前に diaspora を実行できるようにしたいと考えています。Rubyエラーが原因でクラッシュします。おそらく一種のPATHエラーです。

diaspora をscript/server本番モードで実行すると、web.pid の背後にあるものがクラッシュするため、クラッシュします。ログeye_processes_stderr.logには次のとおりです。

bin/bundle:3:in `load': cannot load such file -- /usr/lib/ruby/bin/bundle (LoadError) 
        from bin/bundle:3:in `<main>'

開発モードでは、正しく実行できません (エラー メッセージの報告を改善するために試しました):

RAILS_ENV=development bin/rake db:migrate RAILS_ENV=development
bin/rake assets:precompile

私が実行する標準出力と標準エラー出力のためscript/server:bin/bundle exec unicorn -c config/unicorn.rb

tail log/eye_processes_stderr.log本番モードでは、次のように返されます: stderr を調べますが、ログには何も役に立ちません。

bin/bundle:3:in `load': cannot load such file -- /usr/lib/ruby/bin/bundle (LoadError)
         from bin/bundle:3:in `<main>' bin/bundle:3:in `load': cannot load such file -- /usr/lib/ruby/bin/bundle (LoadError)
         from bin/bundle:3:in `<main>'

ただし、開発モードでは次のように返されます。

I, [2019-10-07T11:14:20.840060 #20262]  INFO -- : Refreshing Gem list
/home/diaspora/diaspora-2017-07-07-newest/config/environments/development.rb:64:in `block in <top (required)>': uninitialized constant TurboDevAssets (NameError)
         from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/railtie.rb:211:in `instance_eval'
         from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/railtie.rb:211:in `configure'
        from /home/diaspora/diaspora-2017-07-07-newest/config/environments/development.rb:3:in `<top (required)>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/engine.rb:600:in `block (2 levels) in <class:Engine>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/engine.rb:599:in `each'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/engine.rb:599:in `block in <class:Engine>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:30:in `instance_exec'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:30:in `run'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:59:in `block in run_initializers'
        from /usr/lib/ruby/2.4.0/tsort.rb:228:in `block in tsort_each'
        from /usr/lib/ruby/2.4.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
        from /usr/lib/ruby/2.4.0/tsort.rb:422:in `block (2 levels) in each_strongly_connected_component_from'
        from /usr/lib/ruby/2.4.0/tsort.rb:431:in `each_strongly_connected_component_from'
        from /usr/lib/ruby/2.4.0/tsort.rb:421:in `block in each_strongly_connected_component_from'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:48:in `each'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:48:in `tsort_each_child'
        from /usr/lib/ruby/2.4.0/tsort.rb:415:in `call'
        from /usr/lib/ruby/2.4.0/tsort.rb:415:in `each_strongly_connected_component_from'
        from /usr/lib/ruby/2.4.0/tsort.rb:349:in `block in each_strongly_connected_component'
        from /usr/lib/ruby/2.4.0/tsort.rb:347:in `each'
        from /usr/lib/ruby/2.4.0/tsort.rb:347:in `call'
        from /usr/lib/ruby/2.4.0/tsort.rb:347:in `each_strongly_connected_component'
        from /usr/lib/ruby/2.4.0/tsort.rb:226:in `tsort_each'
        from /usr/lib/ruby/2.4.0/tsort.rb:205:in `tsort_each'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/initializable.rb:58:in `run_initializers'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/railties-5.1.6.2/lib/rails/application.rb:353:in `initialize!'
        from /home/diaspora/diaspora-2017-07-07-newest/config/environment.rb:7:in `<top (required)>'
        from config.ru:10:in `require'
        from config.ru:10:in `block in <main>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/builder.rb:55:in `instance_eval'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/rack-2.0.6/lib/rack/builder.rb:55:in `initialize'
        from config.ru:1:in `new'
        from config.ru:1:in `<main>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/unicorn-5.5.0/lib/unicorn.rb:54:in `eval'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/unicorn-5.5.0/lib/unicorn.rb:54:in `block in builder'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/unicorn-5.5.0/lib/unicorn/http_server.rb:794:in `build_app!'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/unicorn-5.5.0/lib/unicorn/http_server.rb:141:in `start'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/gems/unicorn-5.5.0/bin/unicorn:128:in `<top (required)>'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `load'
        from /home/diaspora/diaspora-2017-07-07-newest/vendor/bundle/ruby/2.4.0/bin/unicorn:23:in `<main>'

開発モードで実行した後、本番モードでもそれが返されます。

の 64 行目 /home/diaspora/diaspora-2017-07-07-newest/config/environments/development.rb は次のとおりです。

  # Speed up asset serving
  config.middleware.insert 0, TurboDevAssets

ホームディレクトリでrvmを使用したときにdebian 8で動作したため、すべての動作中のディアスポラで実行したように動作します。(Gentooマシンでも試したので)

4

0 に答える 0