Wrong permissions after Installation from gem
Expected Behavior
schleuder-api-daemon runs with out errors as non-root.
Actual Behavior
schleuder-api-daemon dies with stacktraces like in "Other information". The workaround is to run a chmod -R a+x /var/lib/gems/2.5.0/gems/schleuder-3.4.1/lib
(on Ubuntu 18.04).
Steps to Reproduce the Problem
- Install from gem as root on your system including
schleuder install
- Try to start schleuder-api-daemon as non-root
Specifications
- Version: 3.4.1
- Installation method (package, gem...): gem
- Mail client version: non-relevant
Other information
Stacktrace:
Traceback (most recent call last):
13: from /usr/local/bin/schleuder-api-daemon:23:in `<main>'
12: from /usr/local/bin/schleuder-api-daemon:23:in `load'
11: from /var/lib/gems/2.5.0/gems/schleuder-3.4.1/bin/schleuder-api-daemon:4:in `<top (required)>'
10: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
9: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
8: from /var/lib/gems/2.5.0/gems/schleuder-3.4.1/lib/schleuder-api-daemon.rb:11:in `<top (required)>'
7: from /var/lib/gems/2.5.0/gems/backports-3.16.0/lib/backports/std_lib.rb:9:in `require_with_backports'
6: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
5: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:59:in `require'
4: from /var/lib/gems/2.5.0/gems/schleuder-3.4.1/lib/schleuder.rb:23:in `<top (required)>'
3: from /var/lib/gems/2.5.0/gems/backports-3.16.0/lib/backports/std_lib.rb:9:in `require_with_backports'
2: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:39:in `require'
1: from /usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `rescue in require'
/usr/lib/ruby/2.5.0/rubygems/core_ext/kernel_require.rb:135:in `require': cannot load such file -- schleuder/mail/parts_list.rb (LoadError)