即使已安装libmagic,也无法在Mac上安装ruby-filemagic 0.7.1。
错误类似:
正在-lgnurx中检查main()...否
正在-lmagic中检查magic_open()...否
***错误:缺少编译此模块所需的库
* extconf.rb失败*
几乎所有安装ruby-filemagic的答案都是brew install libmagic
。但是,它不起作用。
答案 0 :(得分:-1)
我花了几个小时才发现问题。让我在这里写下原因和解决方案:
我的ruby
($HOME/.rbenv/versions/x.x.x/bin/ruby
)受rbenv
的控制,但是我的bundler
受旧的ruby
(/usr/local/ruby
)的控制。
愚蠢的bundler
找不到安装ruby_filemagic
的库,浪费了很多时间。
$ rbenv exec gem install bundler
$ rbenv rehash
在同一管理下制作bundler
,gem
,ruby
。
对不起,我英语不好。我希望这可以帮助更多的人。