Created
May 17, 2023 09:47
-
-
Save perpouh/44e27babfa8e48ba399653ac0b5d10e3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## Environment | |
M1Mac/Docker | |
alpine | |
Rails | |
## ERROR | |
``` | |
# rails db:create | |
rails aborted! | |
LoadError: cannot load such file -- nokogiri/nokogiri | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
/usr/local/bundle/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:17:in `require' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/extension.rb:31:in `rescue in <main>' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/extension.rb:4:in `<main>' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri.rb:8:in `require_relative' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri.rb:8:in `<main>' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
/usr/local/bundle/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require' | |
/app/config/application.rb:7:in `<main>' | |
/app/rakefile:4:in `require_relative' | |
/app/rakefile:4:in `<main>' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands/rake/rake_command.rb:20:in `block in perform' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands/rake/rake_command.rb:18:in `perform' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/command.rb:51:in `invoke' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands.rb:18:in `<main>' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
/usr/local/bundle/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require' | |
bin/rails:4:in `<main>' | |
Caused by: | |
LoadError: Error loading shared library ld-linux-aarch64.so.1: No such file or directory (needed by /usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/3.2/nokogiri.so) - /usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/3.2/nokogiri.so | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/extension.rb:7:in `require_relative' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri/extension.rb:7:in `<main>' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri.rb:8:in `require_relative' | |
/usr/local/bundle/gems/nokogiri-1.15.0-aarch64-linux/lib/nokogiri.rb:8:in `<main>' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
/usr/local/bundle/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require' | |
/app/config/application.rb:7:in `<main>' | |
/app/rakefile:4:in `require_relative' | |
/app/rakefile:4:in `<main>' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands/rake/rake_command.rb:20:in `block in perform' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands/rake/rake_command.rb:18:in `perform' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/command.rb:51:in `invoke' | |
/usr/local/bundle/gems/railties-7.0.4.3/lib/rails/commands.rb:18:in `<main>' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
<internal:/usr/local/lib/ruby/3.2.0/rubygems/core_ext/kernel_require.rb>:37:in `require' | |
/usr/local/bundle/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require' | |
bin/rails:4:in `<main>' | |
(See full trace by running task with --trace) | |
``` | |
## resolution | |
``` | |
# apk add gcompat | |
``` | |
## reference | |
[[bug] cannot load such file -- nokogiri/nokogiri (v=1.13.1 on Mac M1 with Docker) #2430](https://github.com/sparklemotion/nokogiri/issues/2430) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment