gem install nokogiri -v'1.5.11'因make而失败:/ usr/local/bin/gmkdir:没有这样的文件或目录

Max*_*eng 9 ruby macos ruby-on-rails

Ruby版本:2.2.5

Mac OSX:10.11.5

宝石版: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
Run Code Online (Sandbox Code Playgroud)

Max*_*eng 23

我注意到错误信息说:make: /usr/local/bin/gmkdir: No such file or directory.

我在谷歌搜索了这个,发现了一个类似的帖子,但对于cocopods:https://coderwall.com/p/ehijxg/fixing-error-installing-cocoapods-on-macos

但我没有使用make: /usr/local/bin/gmkdir: No such file or directory,只是make: /usr/local/bin/gmkdir: No such file or directory足够了.

所以以下命令解决了我的问题:

brew install coreutils
gem install nokogiri -v '1.5.11'
Run Code Online (Sandbox Code Playgroud)

如果您有其他错误消息,请参阅http://www.nokogiri.org/tutorials/installing_nokogiri.html

  • 安装coreutils对我来说很有用.与json 1.8.3和ruby 2.2.5有一些错误. (3认同)