Skip to content

libmagic issues on macOS #16

@vpetersson

Description

@vpetersson

This issue mentioned for Windows, but it is slightly different. On macOS, there's no such package as python-magic-bin.

$ pip install python-magic-bin
ERROR: Could not find a version that satisfies the requirement python-magic-bin (from versions: none)
ERROR: No matching distribution found for python-magic-bin

Full error message:

$ sbom4python
Traceback (most recent call last):
  File "/Users/mvip/tmp/sbom-lab/venv/bin/sbom4python", line 5, in <module>
    from sbom4python.cli import main
  File "/Users/mvip/tmp/sbom-lab/venv/lib/python3.9/site-packages/sbom4python/cli.py", line 14, in <module>
    from sbom4python.scanner import SBOMScanner
  File "/Users/mvip/tmp/sbom-lab/venv/lib/python3.9/site-packages/sbom4python/scanner.py", line 15, in <module>
    from sbom4files.filescanner import FileScanner
  File "/Users/mvip/tmp/sbom-lab/venv/lib/python3.9/site-packages/sbom4files/filescanner.py", line 7, in <module>
    import magic
  File "/Users/mvip/tmp/sbom-lab/venv/lib/python3.9/site-packages/magic/__init__.py", line 209, in <module>
    libmagic = loader.load_lib()
  File "/Users/mvip/tmp/sbom-lab/venv/lib/python3.9/site-packages/magic/loader.py", line 49, in load_lib
    raise ImportError('failed to find libmagic.  Check your installation')
ImportError: failed to find libmagic.  Check your installation

More details:

$ pip freeze
certifi==2024.7.4
charset-normalizer==3.3.2
defusedxml==0.7.1
idna==3.7
lib4package==0.2.0
lib4sbom==0.7.2
python-magic==0.4.27
PyYAML==6.0.1
requests==2.32.3
sbom2dot==0.3.0
sbom4files==0.4.2
sbom4python==0.11.0
semantic-version==2.10.0
urllib3==2.2.2
$ python --version
Python 3.9.19

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions