Big Sur - Ruby - Cannot load such file — Interrupted system call

After upgrading to Big Sur I am getting errors running my Ruby server rotating through different files either with

cannot load such file -- 

or

Interrupted system call --

These errors rotate various files each time I run bundle exec rackup. I have tried uninstalling/reinstalling RVM, XCode Command Line Tools, and even tried switching to rbenv. Same outcome.

Any ideas?


Solution 1:

It seems to get solved by uninstalling Kaspersky.

Also, it seems that the ruby applications are not the only ones facing this issue. There are other security solutions too, eg. Avira.

https://github.com/rbenv/ruby-build/issues/1710

https://github.com/dart-lang/sdk/issues/44509

Solution 2:

I was able to solve this problem for an rbenv ruby installation after noticing a similar-ish issue listed at the end of the ruby-build wiki. Adding MAKE_OPTS=-j1 finally worked, though it took much longer; The whole build ran with one process. The final command I used (though I don't know if calling ruby-build directly was necessary):

MAKE_OPTS=-j1 RUBY_CONFIGURE_OPTS="--with-openssl-dir=$(brew --prefix openssl) --with-readline-dir=$(brew --prefix readline) --with-libyaml-dir=$(brew --prefix libyaml)" \
  ruby-build --verbose 2.6.6 ~/.rbenv/versions/2.6.6/
# to hook it up with rbenv:
rbenv rehash

I know this isn't your exact problem, but perhaps re-installing ruby would help.