简体   繁体   English

在 ubuntu 的 pkg-config 搜索路径中找不到包 gobject-introspection-1.0

[英]Package gobject-introspection-1.0 was not found in the pkg-config search path in ubuntu

this is the error i am getting while uploading my project to heroku.这是我将项目上传到 heroku 时遇到的错误。

remote:            running build_ext
remote:            Package gobject-introspection-1.0 was not found in the pkg-config search path.
remote:            Perhaps you should add the directory containing `gobject-introspection-1.0.pc'
remote:            to the PKG_CONFIG_PATH environment variable
remote:            No package 'gobject-introspection-1.0' found
remote:            Command '('pkg-config', '--print-errors', '--exists', 'gobject-introspection-1.0 >= 1.46.0')' returned non-zero exit status 1.
remote:            
remote:            Try installing it with: 'sudo apt install libgirepository1.0-dev'
remote:            
remote:            ----------------------------------------
remote:        Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-tqn048tg/PyGObject/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-6agyazal-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-tqn048tg/PyGObject/
remote:  !     Push rejected, failed to compile Python app.
remote:
remote:  !     Push failed

i am already installed libgirepository1.0.我已经安装了 libgirepository1.0。 packages in requirements.txt are succesfully installed. requirements.txt 中的包安装成功。

First I'd try to install the developer package of libgirepository1.0 .首先我会尝试安装libgirepository1.0的开发包。 That's Linux distribution dependent how you'd achieve that and what is the exact name of the developer package:这是 Linux 发行版,取决于您如何实现这一点以及开发人员包的确切名称是什么:

  • Fedora, CentOS, RHEL, etc. : gobject-introspection-devel Fedora、CentOS、RHELgobject-introspection-devel
  • Debian, Ubuntu, Mint, etc. : libgirepository1.0-dev Debian、Ubuntu、Mintlibgirepository1.0-dev
  • Arch: gobject-introspection Arch: gobject-introspection

If that doesn't help then you may be missing some packages from your requirements.txt , as an example see: No package 'gobject-introspection-1.0' found while deploying to Heroku如果这没有帮助,那么您可能在requirements.txt遗漏了一些包,例如: No package 'gobject-introspection-1.0' found while deploying to Heroku

To know what you are missing we'd need to know more about your configuration.要知道您缺少什么,我们需要更多地了解您的配置。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM