在M1处理器上无法使用Nokogiri宝石是因为它需要依赖于不支持ARM64的libxml2库。解决这个问题的最简单方法是通过Bundler管理gem的依赖关系并安装包括libxml2在内的所有必需的库。
可以按照以下步骤重新安装Nokogiri并在M1处理器上使用它:
1.在终端中运行以下命令来安装Bundler:
gem install bundler
2.进入Gemfile所在的应用程序目录并创建或编辑一个名为Gemfile的文件。将以下代码添加到文件中:
gem 'nokogiri', '~> 1.8', '>= 1.8.5',
:git => 'https://github.com/sparklemotion/nokogiri.git',
:branch => 'master',
:submodules => true
3.在终端中进入应用程序目录并运行以下命令来安装依赖关系:
bundle install
4.现在可以在M1处理器上使用Nokogiri宝石并运行需要它的代码。