добавить каталог, содержащий `cairo-gobject.pc ' - PullRequest
0 голосов
/ 17 апреля 2019

Я пытаюсь установить PyGObject в системе Linux RH, используя команду

    python3 /usr/local/bin/pip3.6 install PyGObject

Но он умирает с помощью ff.сообщение об ошибке:

    Package cairo-gobject was not found in the pkg-config search path.
    Perhaps you should add the directory containing `cairo-gobject.pc'
    to the PKG_CONFIG_PATH environment variable

Я думаю, объект cairo-gobject уже должен быть установлен, и я с радостью сообщу Пипу, где искать cairo-gobject.pc - если бы я только знал.Но я понятия не имею, где это.

Обычно я следую инструкциям по установке PyGObject в системах Fedora , хотя многие вещи, похоже, изменились после этой записи-до.Например, используя yum вместо dnf.Кроме того, следуя инструкциям, я сначала сделал

    yum install cairo-devel

Но yum search показал, что на самом деле существует два таких пакета: cairo-devel.i686 и cairo-devel.x86_64.Мне не ясно, какой из них был установлен на самом деле, и не выбирал ли yum автоматически правильный.

И хотя наша система интерпретирует python как python2, у нас также установлено python3, и нам нужночтобы использовать эту программу, я пытаюсь установить с v3.Поэтому инструкции для вызова pip, python и т. Д. Должны быть изменены для использования Python3.Я думаю Я делал это везде, хотя, конечно, возможно, что я обманываю, и cairo-gobject - это место, о котором знает только P2.

Установленные мной пакеты: gcc, gobject_introspection-devel, cairo-devel, pkg-config, python3-devel, python36-devel, python36-setuptools, gtk3, pycairo.Но все же, когда я пытаюсь сделать

    python3 /usr/local/bin/pip3.6 install PyGObject

, он умирает (как я уже говорил выше) с Package cairo-gobject was not found in the pkg-config search path.

Чего мне еще не хватает?Где я могу найти эту вещь cairo-gobject.pc?Я знаю, что cairo.pc находится в / usr / lib64 / pkgconfig /, но cairo-gobject.pc нигде не находится в / usr /.Где еще это может быть?

В последнюю минуту: Удостоверившись, что я усеял каждое 'i' перед публикацией, я заметил 't', который я забыл пересечь, а именно сообщение, которое я пропустил, покапытается установить PyGObject:

    Building wheel for PyGObject (PEP 517) ... error

Но сборка продолжается после этой ошибки (это мое оправдание, если я ее пропустил ранее), пока она, наконец, не завершится с сообщением, упомянутым выше, о cairo-gobject.pc.Здесь обсуждается проблема, связанная с PEP517 здесь , но я не вижу решения.Или, если есть, я не знаю, как это применить.

...