gem install nokogiri -v '1.5.11' не удалось из-за make: /usr/local/bin/gmkdir: такого файла или каталога нет

Ruby версия: 2.2.5

Mac OSX: 10.11.5

Gem версия: 2.4.8

Версия Bundler: 1.12.5

Когда я бегу gem install nokogiri -v '1.5.11'Я получил следующую ошибку:

Building native extensions. This could take a while...
ERROR:  Error installing nokogiri:
ERROR: Failed to build gem native extension.

/Users/hwpeng/.rvm/rubies/ruby-2.2.5/bin/ruby -r ./siteconf20160707-31800-1ejznjc.rb extconf.rb

====ignored multiple lines====

make "DESTDIR=" install
make: /usr/local/bin/gmkdir: No such file or directory
make: *** [.RUBYARCHDIR.-.nokogiri.time] Error 1

make install failed, exit code 2

3 ответа

Решение

Я заметил сообщение об ошибке: make: /usr/local/bin/gmkdir: No such file or directory,

Я искал это в Google и нашел аналогичный пост, но для кокоподов: https://coderwall.com/p/ehijxg/fixing-error-installing-cocoapods-on-macos

Но я не использовал sudo, только brew install coreutils достаточно.

Следующие команды решили мою проблему:

brew install coreutils
gem install nokogiri -v '1.5.11'

Если у вас другое сообщение об ошибке, обратитесь по http://www.nokogiri.org/tutorials/installing_nokogiri.html

У меня была эта проблема в прошлый раз, и вы можете попробовать этот код:

gem install nokogiri -v 1.5.11 -- --use-system-libraries

Я думаю, что это будет работать.

Этот вопрос напрямую не связан с нокогири. Это больше связано с отсутствующими библиотеками в системе. Я использую машину Mac M1, и перемещение данных / библиотек с Intel на M1 - это боль. Так что для меня, потратив несколько часов, я исправил проблему. Шаги, которые я выполнил, чтобы исправить проблемы с библиотекой:

  • Удалите и установите Хоумбрю
  • Обновите правильно PATHв файле .zshrc или .bachrc
  • установить основные утилиты brew install coreutils
  • закройте терминал и запустите bundle install

Кредит на помощь coreutils: http://thoughtsthatleakedout.blogspot.com/2011/10/problem-with-gmkdir-when-updating-gems.html

Другие вопросы по тегам