2013-03-22 76 views
12

我需要gem ruby​​-filemagic来满足我项目中的一些需求。虽然运行捆绑安装它给我这个错误在Linux上安装ruby-filemagic gem时缺少库

*** ERROR: missing required library to compile this module 
*** extconf.rb failed *** 

请帮我解决这个问题。

+0

你不给多的信息,什么是平台? Windows,Linux,Mac?它是否在特定的Gem上失败?有时需要编译的Gems需要头文件,这可能是一个问题。 – hwatkins 2013-03-22 18:16:13

+0

请检查这一个http://stackoverflow.com/questions/3190961/trying-to-install-ruby-filemagic-on-snow-leopard-using-brew-rather-than-ports – HungryCoder 2013-03-22 18:18:40

+0

@hwatkins:我使用Linux ,我已经提到了宝石名称 – user2153206 2013-03-23 07:14:32

回答

22

sudo apt-get install libmagic-dev为我做

22

运行brew install libmagic之前gem install ruby-filemagic OSX上了我的红宝石filemagic的安装成功。

+0

我在这里再次回答相同的答案,以表示感谢。两次拯救了我的生命。 – 2017-08-18 01:03:29

1

如果安装上一个EC2实例宝石红宝石filemagic,以root身份登录并使用此命令

yum install file file-devel