Skip to content

no library called "cairo" was found #8

@sugizo

Description

@sugizo
$ uname -a
Darwin sugizo.local 16.7.0 Darwin Kernel Version 16.7.0: Sun Jun  2 20:26:31 PDT 2019; root:xnu-3789.73.50~1/RELEASE_X86_64 x86_64

$ python -V
Python 3.9.13

$ pip install -U pgn-to-gif
Collecting pgn-to-gif
  Using cached pgn_to_gif-0.0.3-py3-none-any.whl (6.7 kB)
Requirement already satisfied: python-chess in ./test0/lib/python3.9/site-packages (from pgn-to-gif) (1.999)
Requirement already satisfied: imageio in ./test0/lib/python3.9/site-packages (from pgn-to-gif) (2.25.0)
Collecting cairosvg
  Using cached CairoSVG-2.6.0-py3-none-any.whl (43 kB)
Requirement already satisfied: tinycss2 in ./test0/lib/python3.9/site-packages (from cairosvg->pgn-to-gif) (1.2.1)
Collecting cairocffi
  Using cached cairocffi-1.4.0.tar.gz (69 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: defusedxml in ./test0/lib/python3.9/site-packages (from cairosvg->pgn-to-gif) (0.7.1)
Requirement already satisfied: cssselect2 in ./test0/lib/python3.9/site-packages (from cairosvg->pgn-to-gif) (0.7.0)
Requirement already satisfied: pillow in ./test0/lib/python3.9/site-packages (from cairosvg->pgn-to-gif) (9.4.0)
Requirement already satisfied: numpy in ./test0/lib/python3.9/site-packages (from imageio->pgn-to-gif) (1.24.2)
Requirement already satisfied: chess<2,>=1 in ./test0/lib/python3.9/site-packages (from python-chess->pgn-to-gif) (1.9.4)
Collecting cffi>=1.1.0
  Using cached cffi-1.15.1-cp39-cp39-macosx_10_9_x86_64.whl (179 kB)
Requirement already satisfied: webencodings in ./test0/lib/python3.9/site-packages (from cssselect2->cairosvg->pgn-to-gif) (0.5.1)
Requirement already satisfied: pycparser in ./test0/lib/python3.9/site-packages (from cffi>=1.1.0->cairocffi->cairosvg->pgn-to-gif) (2.21)
Building wheels for collected packages: cairocffi
  Building wheel for cairocffi (setup.py) ... done
  Created wheel for cairocffi: filename=cairocffi-1.4.0-py3-none-any.whl size=88774 sha256=ca8922ab21abca37d891e05bf66fbd2ca5dd48d71106e53b4aad9c4932f93f77
  Stored in directory: /Users/sugizo/Library/Caches/pip/wheels/2a/f8/2e/1ba974e3c465ce58d97d09238f159afa8a36bc284bfc380241
Successfully built cairocffi
Installing collected packages: cffi, cairocffi, cairosvg, pgn-to-gif
Successfully installed cairocffi-1.4.0 cairosvg-2.6.0 cffi-1.15.1 pgn-to-gif-0.0.3

$ pgn-to-gif --pgn-path pgn_to_gif.pgn --gif-path pgn_to_gif.gif
Traceback (most recent call last):
  File "/Users/sugizo/Downloads/test0/bin/pgn-to-gif", line 5, in <module>
    from pgn_to_gif.cli import main
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/pgn_to_gif/cli.py", line 4, in <module>
    from .utils import read_css, read_pgn, pgn_to_gif
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/pgn_to_gif/utils.py", line 6, in <module>
    import cairosvg
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/cairosvg/__init__.py", line 26, in <module>
    from . import surface  # noqa isort:skip
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/cairosvg/surface.py", line 9, in <module>
    import cairocffi as cairo
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/cairocffi/__init__.py", line 48, in <module>
    cairo = dlopen(
  File "/Users/sugizo/Downloads/test0/lib/python3.9/site-packages/cairocffi/__init__.py", line 45, in dlopen
    raise OSError(error_message)  # pragma: no cover
OSError: no library called "cairo-2" was found
no library called "cairo" was found
no library called "libcairo-2" was found
cannot load library 'libcairo.so.2': dlopen(libcairo.so.2, 2): image not found
cannot load library 'libcairo.2.dylib': dlopen(libcairo.2.dylib, 2): image not found
cannot load library 'libcairo-2.dll': dlopen(libcairo-2.dll, 2): image not found

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