# apt-get install pcs # systemctl enable --now pcsd Synchronizing state of pcsd.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. Executing: /usr/lib/systemd/systemd-sysv-install enable pcsd Created symlink /etc/systemd/system/multi-user.target.wants/pcsd.service → /usr/lib/systemd/system/pcsd.service. A dependency job for pcsd.service failed. See 'journalctl -xe' for details. # journalctl -xe --output cat Starting pcsd-ruby.service - PCS GUI and remote configuration interface (Ruby)... /usr/lib64/pcsd/bootstrap.rb:54: warning: already initialized constant PCSD_RESTART_AFTER_REQUESTS /usr/lib64/pcsd/settings.rb:8: warning: previous definition of PCSD_RESTART_AFTER_REQUESTS was here <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- rack/handler (LoadError) from <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from /usr/lib64/pcsd/rserver.rb:62:in `<top (required)>' from <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require' from /usr/lib64/pcsd/pcsd:14:in `<main>' pcsd-ruby.service: Main process exited, code=exited, status=1/FAILURE pcsd-ruby.service: Failed with result 'exit-code'. Failed to start pcsd-ruby.service - PCS GUI and remote configuration interface (Ruby). Dependency failed for pcsd.service - PCS GUI and remote configuration interface. pcsd.service: Job pcsd.service/start failed with result 'dependency'. pcsd-ruby.service: Consumed 1.723s CPU time. https://packages.altlinux.org/ru/p11/files/?q=%2Fusr%2Flib%2Fruby%2Frubygems%2Fcore_ext%2Fkernel_require.rb
для сизифа рабоатетъ?
(Ответ для Малъ Скрылевъ на комментарий #1) > для сизифа рабоатетъ? В сизифе https://bugzilla.altlinux.org/54154
почти то же самое уже было https://bugzilla.altlinux.org/51647 я неправильно понял <internal:/usr/lib/ruby/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- rack/handler (LoadError) т.е. файл на месте /usr/lib/ruby/rubygems/core_ext/kernel_require.rb у него внутри вызов не срабатывает.
pcsd.gemspec spec.add_runtime_dependency "rackup", "~> 2.0" # rpm -qa | grep rack gem-rack-protection-4.0.0-alt1.noarch gem-rack-session-2.0.0-alt1.noarch gem-rack-3.0.10-alt2.noarch т.е. в списке нет rackup # apt-get install rackup по зависимостям установлены gem-rackup gem-webrick # systemctl enable --now pcsd удачный запуск правильный пакет установил, или надо было только gem-rackup?
(Ответ для zvn на комментарий #4) > pcsd.gemspec > spec.add_runtime_dependency "rackup", "~> 2.0" > > # rpm -qa | grep rack > gem-rack-protection-4.0.0-alt1.noarch > gem-rack-session-2.0.0-alt1.noarch > gem-rack-3.0.10-alt2.noarch > > т.е. в списке нет rackup > > # apt-get install rackup > по зависимостям установлены gem-rackup gem-webrick > > # systemctl enable --now pcsd > удачный запуск > > правильный пакет установил, или надо было только gem-rackup? нѣтъ, просто поправить ссылку оказалось мало, это была погрѣшка, нужно ещё править код вызова, съ Rack::Handler на Rackup::Handler