ruby / racc

Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates ruby programs.
Other
535 stars 88 forks source link

racc gem installation stuck :| #256

Closed tkowalewski closed 10 months ago

tkowalewski commented 10 months ago

I trying to install racc gem but installation stuck without progress.

Informations:

# cat /etc/os-release

PRETTY_NAME="Debian GNU/Linux 11 (bullseye)"
NAME="Debian GNU/Linux"
VERSION_ID="11"
VERSION="11 (bullseye)"
VERSION_CODENAME=bullseye
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"
# uname -m

x86_64
# gem --version

3.4.21

Gem installation output:

# gem install --debug --verbose racc

NOTE:  Debugging mode prints all exceptions even when rescued
HEAD https://index.rubygems.org/
200 OK
GET https://index.rubygems.org/info/racc
200 OK
GET https://index.rubygems.org/quick/Marshal.4.8/racc-1.7.3.gemspec.rz
200 OK
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /root/.gem/specs/index.rubygems.org%443/quick/Marshal.4.8
Exception `NameError' at /usr/local/lib/ruby/2.7.0/psych/class_loader.rb:68 - uninitialized constant BigDecimal
Exception `NameError' at /usr/local/lib/ruby/2.7.0/psych/class_loader.rb:68 - uninitialized constant Date
Did you mean?  Data
Exception `NameError' at /usr/local/lib/ruby/2.7.0/psych/class_loader.rb:68 - uninitialized constant DateTime
Downloading gem racc-1.7.3.gem
Exception `Errno::ENOENT' at /usr/local/lib/ruby/site_ruby/2.7.0/rubygems/remote_fetcher.rb:289 - No such file or directory @ rb_file_s_stat - /usr/local/bundle/cache/racc-1.7.3.gem
GET https://index.rubygems.org/gems/racc-1.7.3.gem
Fetching racc-1.7.3.gem
200 OK
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/extensions/x86_64-linux/2.7.0/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/extensions/x86_64-linux/2.7.0/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/extensions/x86_64-linux/2.7.0/racc-1.7.3
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/COPYING
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/COPYING
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/COPYING
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3
/usr/local/bundle/gems/racc-1.7.3/COPYING
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ChangeLog
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ChangeLog
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/ChangeLog
/usr/local/bundle/gems/racc-1.7.3/ChangeLog
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/README.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/README.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/README.ja.rdoc
/usr/local/bundle/gems/racc-1.7.3/README.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/README.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/README.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/README.rdoc
/usr/local/bundle/gems/racc-1.7.3/README.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/TODO
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/TODO
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/TODO
/usr/local/bundle/gems/racc-1.7.3/TODO
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/bin/racc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/bin/racc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/bin/racc
/usr/local/bundle/gems/racc-1.7.3/bin/racc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - No such file or directory @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3/doc/en
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3
/usr/local/bundle/gems/racc-1.7.3/doc/en/grammar.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar2.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar2.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/en/grammar2.en.rdoc
/usr/local/bundle/gems/racc-1.7.3/doc/en/grammar2.en.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/command.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/command.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/command.ja.html
/usr/local/bundle/gems/racc-1.7.3/doc/ja/command.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/debug.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/debug.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/debug.ja.rdoc
/usr/local/bundle/gems/racc-1.7.3/doc/ja/debug.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/grammar.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/grammar.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/grammar.ja.rdoc
/usr/local/bundle/gems/racc-1.7.3/doc/ja/grammar.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/index.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/index.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/index.ja.html
/usr/local/bundle/gems/racc-1.7.3/doc/ja/index.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/parser.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/parser.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/parser.ja.rdoc
/usr/local/bundle/gems/racc-1.7.3/doc/ja/parser.ja.rdoc
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/usage.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/doc/ja/usage.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/doc/ja/usage.ja.html
/usr/local/bundle/gems/racc-1.7.3/doc/ja/usage.ja.html
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - No such file or directory @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/gems/racc-1.7.3
/usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/cparse.c
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/extconf.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/extconf.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/extconf.rb
/usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse/extconf.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/compat.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/compat.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/compat.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/compat.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/debugflags.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/debugflags.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/debugflags.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/debugflags.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/exception.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/exception.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/exception.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/exception.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammar.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammar.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammar.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/grammar.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammarfileparser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammarfileparser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/grammarfileparser.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/grammarfileparser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/info.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/info.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/info.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/info.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/iset.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/iset.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/iset.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/iset.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/logfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/logfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/logfilegenerator.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/logfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser-text.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser-text.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser-text.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/parser-text.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parser.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/parser.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parserfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parserfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/parserfilegenerator.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/parserfilegenerator.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/sourcetext.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/sourcetext.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/sourcetext.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/sourcetext.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/state.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/state.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/state.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/state.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/statetransitiontable.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/statetransitiontable.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/statetransitiontable.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/statetransitiontable.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/static.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1332 - No such file or directory @ rb_file_s_lstat - /usr/local/bundle/gems/racc-1.7.3/lib/racc/static.rb
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/gems/racc-1.7.3/lib/racc/static.rb
/usr/local/bundle/gems/racc-1.7.3/lib/racc/static.rb
Building native extensions. This could take a while...
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:1466 - No such file or directory @ apply2files - /usr/local/bundle/extensions/x86_64-linux/2.7.0/racc-1.7.3/gem.build_complete
Exception `Errno::ENOENT' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - No such file or directory @ dir_s_mkdir - /usr/local/bundle/extensions/x86_64-linux/2.7.0/racc-1.7.3
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle
Exception `Errno::EEXIST' at /usr/local/lib/ruby/2.7.0/fileutils.rb:250 - File exists @ dir_s_mkdir - /usr/local/bundle/extensions
current directory: /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse
["/usr/local/bin/ruby", "extconf.rb"]
creating Makefile
current directory: /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse
["make", "DESTDIR=", "sitearchdir=./.gem.20231109-293-1of8iyr", "sitelibdir=./.gem.20231109-293-1of8iyr", "clean"]

current directory: /usr/local/bundle/gems/racc-1.7.3/ext/racc/cparse
["make", "DESTDIR=", "sitearchdir=./.gem.20231109-293-1of8iyr", "sitelibdir=./.gem.20231109-293-1of8iyr"]
tkowalewski commented 10 months ago

Example Dockerfile to reproduce problem:

FROM ruby:2.7.5-slim

RUN apt-get update -qq && apt-get install -yq --no-install-recommends build-essential libjemalloc2

ENV LD_PRELOAD /usr/lib/x86_64-linux-gnu/libjemalloc.so.2

RUN gem install --debug --verbose racc

Build with: docker build --platform linux/amd64 --progress=plain --no-cache .

tkowalewski commented 10 months ago

Solution: On macOS with M1 in docker we need to enable Use Rosetta for x86/amd64 emulation on Apple Silicon feature