微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

为什么 Bundler 无法识别安装了 nokogiri?

如何解决为什么 Bundler 无法识别安装了 nokogiri?

我有一台 Apple Silicon MacBook,我有一个应用程序可以很好地安装在我的 Linux 机器上,但是当我在我的 MacBook 上运行 bundle install 时,它给了我:

/Users/micah/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/gems/mini_portile2-2.5.0/lib/mini_portile2/mini_portile.rb:153:in `cook'     from extconf.rb:507:in `block (2 levels) in process_recipe'     from extconf.rb:290:in `block in chdir_for_build'   from extconf.rb:289:in `chdir'  from extconf.rb:289:in `chdir_for_build'    from extconf.rb:506:in `block in process_recipe'    from <internal:kernel>:90:in `tap'  from extconf.rb:409:in `process_recipe'     from extconf.rb:744:in `<main>'

To see why this extension Failed to compile,please check the mkmf.log which can be found here:

/Users/micah/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/extensions/arm64-darwin-20/3.0.0/nokogiri-1.11.2/mkmf.log

extconf Failed,exit code 1

Gem files will remain installed in /Users/micah/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/gems/nokogiri-1.11.2 for inspection. Results logged to /Users/micah/.asdf/installs/ruby/3.0.0/lib/ruby/gems/3.0.0/extensions/arm64-darwin-20/3.0.0/nokogiri-1.11.2/gem_make.out

An error occurred while installing nokogiri (1.11.2),and Bundler cannot continue. Make sure that `gem install nokogiri -v '1.11.2'
--source 'https://rubygems.org/'` succeeds before bundling.

In Gemfile:   active_storage_validations was resolved to 0.9.2,which depends on
    rails was resolved to 6.1.3.1,which depends on
      actioncable was resolved to 6.1.3.1,which depends on
        actionpack was resolved to 6.1.3.1,which depends on
          actionview was resolved to 6.1.3.1,which depends on
            rails-dom-testing was resolved to 2.0.3,which depends on
              nokogiri

但是,当我运行 gem install nokogiri -v '1.11.2' --source 'https://rubygems.org/' 时,我得到:

Successfully installed nokogiri-1.11.2-arm64-darwin
Parsing documentation for nokogiri-1.11.2-arm64-darwin
Done installing documentation for nokogiri after 0 seconds
1 gem installed

但是当我随后运行 bundle install 时,我再次得到相同的错误响应。我做错了什么?

此外,我最近从 rvm 迁移到了 asdf,以防万一。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。