即使已安装libmagic,也无法在Mac上安装ruby-filemagic 0.7.1

时间:2018-08-14 02:05:49

标签: ruby libmagic

即使已安装libmagic,也无法在Mac上安装ruby-filemagic 0.7.1。

错误类似:

正在-lgnurx中检查main()...否

正在-lmagic中检查magic_open()...否

***错误:缺少编译此模块所需的库

* extconf.rb失败*

几乎所有安装ruby-filemagic的答案都是brew install libmagic。但是,它不起作用。

1 个答案:

答案 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 在同一管理下制作bundlergemruby

对不起,我英语不好。我希望这可以帮助更多的人。