我试图在没有根权限的情况下安装pygobject-2.11.3。我下载了源代码,在运行./配置时--前缀=/home/my_username/local得到:
检查>= 2.8.0版.没有*不能运行GLIB测试程序,检查为什么.测试程序无法编译或链接。有关发生的**确切错误,请参见文件config.log。这通常意味着GLIB安装不正确。配置:错误:也许您想要pygobject 2-4分支?
因此,我以相同的方式安装了glib-2.8.6 (./配置--前缀=/home/my_username/local& make & make )--对于glib没有错误消息。
在尝试重新安装pyobject之后,我得到了相同的错误。
当查看日志时,我看到: glib.h :没有这样的文件或目录
因此,pyobject的./配置脚本似乎找不到glib.h,它位于/home/my_username/local/include中。
/home/ my _username/local是我的$PATH的第一个元素
-a : Linux u205 2.6.9-42. EDT #1 SMP 12 23:32:02EDT 2006 x86_64 GNU/Linux
谢谢你的帮助
发布于 2011-11-29 03:04:32
脚本配置使用pkg-config,如果您在非规范目录中安装了一个库,则需要设置变量PKG_CONFIG_PATH。
就你的具体情况而言,应该是:
$ export PKG_CONFIG_PATH=/home/my_username/local/lib/pkgconfig为了测试它,您可以尝试:
$ pkg-config --modversion glib-2.0稍后,您可以重新运行脚本配置。将来,您可能想看看jhbuild。
发布于 2013-06-05 09:54:32
您需要向LD_LIBRARY_PATH添加已安装的GLIB的路径。
你好,曼纽尔
发布于 2011-11-23 19:51:58
您需要设置PYTHONPATH环境变量。
env PYTHONPATH=/home/my_username/local/lib/python/ <command>如果您正在使用Bash,请将其放在bashrc中:
export PYTHONPATH=/home/my_username/local/lib/python/它的语义与PATH的语义非常相同,除了PYTHONPATH之外,它还被PYTHONPATH用来查找模块,而PATH则被PATH用来查找命令。因此,您可以有多个目录:
export PYTHONPATH = "/code/proj_A/lib/python/:/code/proj_B/lib/python/"有关详细信息,请参阅文献资料。
https://stackoverflow.com/questions/8198445
复制相似问题