Skip to content

Instantly share code, notes, and snippets.

Created February 16, 2012 15:17
Show Gist options
  • Save eparreno/1845561 to your computer and use it in GitHub Desktop.
Save eparreno/1845561 to your computer and use it in GitHub Desktop.
Install libmagic on Mac OS X via homebrew
$ brew install libmagic
$ brew link libmagic (if the link is already created is going to fail, don't worry about that)
$ env ARCHFLAGS="-arch x86_64" gem install ruby-filemagic -- --with-magic-include=/usr/local/include --with-magic-lib=/usr/local/lib/
Copy link

what is required Mac OS version to install libmagic? I have 10.11 and received the following error when tried $ brew install libmagic:

curl: (7) Failed to connect to port 21: Connection refused
Error: An exception occurred within a child process:
DownloadError: Failed to download resource "libmagic"
Download failed:

Copy link

Awesome. Thanks for this!

Copy link

wzehui commented Apr 15, 2019

bingo! Thanks!

Copy link


Copy link

jdieg0 commented Aug 7, 2019

Perfect. Thanks! brew install libmagic did it.

Copy link

Awesome thanks.

Copy link

Thank you 🌮 Saved my day

Copy link

Work like a charm

Copy link

Thanks man!

Copy link

d-kahara commented Jun 5, 2020

Thanks!! 👍🏾

Copy link

Thank you very much!

Copy link

remino commented Jul 14, 2021

On macOS Big Sur 11.4, I had to do the following instead of the last line above:

gem install ruby-filemagic -v '0.7.2' --source '' -- --with-magic-include=/opt/homebrew/include --with-magic-lib=/opt/homebrew/lib/

Copy link


Copy link

If folks that come here have issues with the also excellent ruby-filemagic Ruby Gem, there exists ruby-magic Ruby Gem too, which has a bit more active development.

One can install it as a pre-built (native) Ruby Gem or as usual, in which case it should use bundled libmagic (as an alternative for requiring a system-wide or external one present).

Copy link

gem install ruby-filemagic -v '0.7.2' --source '' -- --with-magic-include=/opt/homebrew/include --with-magic-lib=/opt/homebrew/lib/

This worked for me, but did not solved the problem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment