I installed pdf2epubEX in the folder where the PDFs are, I put xmlEscape.rb in /bin
I installed ruby-3.0.2-x86_64-1.xzm
I have no clue how to solve ruby dependency issues:
The dockerfile of pdf2epubEX has this:
Code: Select all
RUN apt -q update && apt -q -y install pdf2htmlex poppler-utils bc zip file ruby
RUN gem install htmlentities
Code: Select all
gem install htmlentities
Code: Select all
root@porteus:/ # gem install htmlentities
/usr/lib64/ruby/3.0.0/yaml.rb:3: warning: It seems your ruby installation is missing psych (for YAML output).
To eliminate this warning, please install libyaml and reinstall your ruby.
<internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': libyaml-0.so.2: cannot open shared object file: No such file or directory - /usr/lib64/ruby/3.0.0/x86_64-linux/psych.so (LoadError)
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /usr/lib64/ruby/3.0.0/psych.rb:13:in `<top (required)>'
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /usr/lib64/ruby/3.0.0/yaml.rb:4:in `<top (required)>'
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from <internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require'
from /usr/lib64/ruby/3.0.0/rubygems.rb:641:in `load_yaml'
from /usr/lib64/ruby/3.0.0/rubygems/config_file.rb:345:in `load_file'
from /usr/lib64/ruby/3.0.0/rubygems/config_file.rb:189:in `initialize'
from /usr/lib64/ruby/3.0.0/rubygems/gem_runner.rb:73:in `new'
from /usr/lib64/ruby/3.0.0/rubygems/gem_runner.rb:73:in `do_configuration'
from /usr/lib64/ruby/3.0.0/rubygems/gem_runner.rb:38:in `run'
from /usr/bin/gem:21:in `<main>'
Trying to run pdf2epubEX results in these errors:
Code: Select all
from /bin/xmlEscape.rb:3:in `<main>'
<internal:/usr/lib64/ruby/3.0.0/rubygems/core_ext/kernel_require.rb>:85:in `require': cannot load such file -- htmlentities (LoadError)
Code: Select all
./pdf2epubEX: line 227: [: ==: unary operator expected
./pdf2epubEX: line 235: pdf2htmlEX: command not found
cat: '*.page': No such file or directory
./pdf2epubEX: line 265: [: ==: unary operator expected
mv: cannot stat '*.css': No such file or directory
mv: cannot stat '*.woff': No such file or directory
mv: cannot stat '*.jpg': No such file or directory
I/O Error: Couldn't open file 'mybook.pdf': No such file or directory.
mv: cannot stat 'cover.png': No such file or directory
sed: can't read base.min.css: No such file or directory
./pdf2epubEX: line 391: [: ==: unary operator expected
^C
zip error: Interrupted (aborting)
Done