安装python的visual模块时报错

2020-01-10 10:57:44 浏览数 (2)

      今天在虚拟机下在学习scapy的东西,其中一个例子中需要安装一个python的visual模块,期间报了N多的错误,一个个解决其中的依赖问题,到后面被卡住了

代码语言:javascript复制
[root @ localhost src] #cd visual-3.2.9 
[root @ localhost visual- 3.2 。9 ] #./配置  
正在检查  与 BSD兼容的安装... / usr / bin / install -c 
检查构建环境  是否 正常...是 
检查  的 GAWK ... GAWK 
检查是否设置$(MAKE)...是 
检查  的 GCC海湾合作委员会... 
。。。。。 
 
检查  了 一些Win32平台......不 
检查  了 一些的Mac OSX平台......不 
检查  对 Python解释器的版本> =  2.2 ...蟒蛇 
检查  的 蟒蛇......在/ usr / local / bin目录/蟒蛇 
检查  的 Python版本...  2.6 
检查  的 蟒蛇平台linux2的... 
检查  的 Python脚本目录... $ {PREFIX} / lib目录/ python2。6 /站点包 
检查  对 Python扩展模块目录... $ {exec_prefix} / lib目录/ python2。6 /站点包 
检查  的 数组  中的 Python模块数字......是#我是从这里开始报错的
检查  的 数组  中的 Python模块numarray ...是#一步步安装依赖包吧
正在检查   编译python扩展所需的标头...发现 
检查  的 pkg配置......在/ usr / bin中/ pkg配置 
检查pkg-config   至少是0.9 版本  。0 ...是 
检查  的 GTK ...是的 
检查  的 g线程...是的 
检查  了 GTK的配置......在/ usr / bin中/ GTK的配置 
检查  的 GTK -版本> =  0.99 。7 ...是的 
检查  的 gdk_gl_query  在 -lgtkgl ...没有 
配置:错误:gtkglarea  是 需要在类Unix系统#这个错误这里就卡住了。
网上找了N久,发现有这个问题的人还真不少呢,愣是没有找到解决的方法,其实我已经找到了这个包的源代码了,就是安装的时候有保错,

/*
* 提示:该行代码过长,系统自动注释不进行高亮。一键复制会移除系统注释 
* [root @ localhost visual-3.2.9]#cd ../gtkglarea-2.0.1 [root @ localhost gtkglarea-2.0.1]#ls aclocal.m4 config.h config.status复制gtkgl安装Makefile.am自述作者配置.h.in configure docs gtkgl-2.0.pc libtool Makefile.in stamp-h1 ChangeLog config.log configure.ac示例gtkgl-2.0.pc.in Makefile新闻TODO [root @ localhost gtkglarea-2.0.1]#./configure检查与BSD兼容的安装... / usr / bin / install -c检查构建环境是否正常...是,检查线程安全的mkdir -p ... / bin / mkdir -p检查gawk。 .. gawk检查是否设置$(MAKE)...是,检查gcc ... gcc,检查C编译器的默认输出文件名... a.out检查C编译器是否工作...是,检查我们是否交叉编译...不检查可执行文件的后缀...检查对象文件的后缀... o检查我们是否正在使用GNU C编译器...是检查gcc是否接受-g ...是检查gcc选项是否接受ISO C89 ...不需要检查make使用的include样式... GNU检查gcc的依赖样式... gcc3检查如何运行C预处理程序... gcc -E检查生成的系统类型... i686-pc- linux-gnu检查主机系统类型... i686-pc-linux-gnu检查不截断输出的sed ... / bin / sed检查处理长行的grep和-e ... / bin / grep检查egrep ... / bin / grep -E检查fgrep ... / bin / grep -F检查gcc使用的ld ... / usr / bin / ld检查链接器(/ usr / bin / ld )是GNU ld ...是,请检查BSD或MS兼容的名称列表(nm).../ usr / bin / nm -B检查名称列表程序(/ usr / bin / nm -B)接口... BSD nm检查ln -s是否有效...是,检查命令行参数的最大长度... 98304检查外壳程序是否理解某些XSI构造...是检查外壳程序是否理解“   =” ...是检查/ usr / bin / ld选项以重新加载目标文件... -r检查objdump ... objdump检查如何识别依赖库... pass_all检查ar ... ar检查strip ...条检查ranlib ... ranlib检查命令以解析/ usr / bin / nm -gcc对象的输出...确定检查ANSI C标头文件...是检查sys / types.h ...是检查sys / stat.h ...是检查stdlib.h ...是检查string.h ...是,检查内存。h...是,检查字符串。h...是,检查inttypes.h ...是,检查stdint.h ...是,检查unistd.h ...是,检查dlfcn.h ...是,检查objdir ... .libs,检查gcc是否支持-fno-rtti -fno-exceptions。 。不检查gcc选项以产生PIC ... -fPIC -DPIC检查gcc PIC标志-fPIC -DPIC是否工作...是检查gcc静态标志-static是否工作...是检查gcc是否支持-c -o file.o ...是,检查gcc是否支持-c -o file.o ...(已缓存)是,检查gcc链接器(/ usr / bin / ld)是否支持共享库...是,检查-lc是否应该被显式链接...不检查动态链接器特征... GNU / Linux ld.so检查如何将库路径硬编码到程序中...立即检查是否可以剥离库...是的,请检查libtool是否支持共享库。 ..是的,检查是否要建立共享库...是,检查是否要构建静态库...是,检查构建环境是否正常...是,是否检查是否启用Makefile的维护者特定部分...不检查Win32 ...不检查pkg-config ... / usr / bin / pkg-config检查pkg-config至少是0.9.0版...是的检查GTK ...是的检查OpenGL ...是的检查Mesa ...否使用pthreads检查Mesa ...否检查OpenGL着色器...否检查ANSI C标头文件...(缓存)是检查ANSI C兼容常量...是配置:创建./config.status config.status:创建Makefile config.status:创建gtkgl-2.0.pc配置状态:创建gtkgl / Makefile配置状态:创建gtkgl / makefile.mingw配置状态:创建docs / Makefile配置状态:创建示例/ Makefile配置状态:创建示例/makefile.mingw配置。状态:创建config.h config.status:config.h不变config.status:执行depfiles命令config.status:执行libtool命令---配置摘要*安装前缀:/ usr / local * Win32:否* OpenGL:是--- [root @ localhost gtkglarea-2.0.1]#[root @ localhost gtkglarea-2.0.1]#make make全递归make [1]:输入目录`/usr/local/src/gtkglarea-2.0.1 '使用gtkgl make [2]全部制作:进入目录`/usr/local/src/gtkglarea-2.0.1/gtkgl'/ bin / sh ../libtool --tag = CC --mode = link gcc -I / usr / include / gtk-2.0 -I / usr / lib / gtk-2.0 / include -I / usr / include / atk-1.0 -I / usr / include / cairo -I / usr / include / pango-1.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2.0 / include -I / usr / include / freetype2 -I / usr / include / libpng12 -g -O2 -I / usr / include / gtk-2.0- I / usr / lib / gtk-2。0 / include -I / usr / include / atk-1.0 -I / usr / include / cairo -I / usr / include / pango-1.0 -I / usr / include / glib-2.0 -I / usr / lib / glib- 2.0 / include -I / usr / include / freetype2 -I / usr / include / libpng12 -Wall -version-info 1:1:0 -no-undefined -o libgtkgl-2.0.la -rpath / usr / local / lib gdkgl .lo gtkglarea.lo -Wl,-export-dynamic -L / lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo- lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lGLU -lGL libtool:链接:gcc -shared .libs / gdkgl.o .libs / gtkglarea.o -L / lib -lgtk-x11-2.0 -lgdk-x11 -2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lGLU -lGL -Wl,-export-dynamic -Wl ,-soname -Wl,libgtkgl-2.0.so.1 -o .libs / libgtkgl-2.0.so.1.0.1 / usr / bin / ld:找不到-lGLU collect2:ld返回1退出状态make [2]:*** [libgtkgl-2.0.la]错误1。[2]:离开目录`/usr/local/src/gtkglarea-2.0.1/gtkgl'make [1]:*** [所有递归]错误́ 1 make [1]:离开目录`/usr/local/src/gtkglarea-2.0.1'make:*** [all]错误¯¯2 [root @ localhost gtkglarea-2.0.1]#make install在gtkgl中进行安装make [1]:输入目录`/usr/local/src/gtkglarea-2.0.1/gtkgl'/ bin / sh ../libtool --tag = CC --mode = link gcc -I / usr /include/gtk-2.0 -I / usr / lib / gtk-2.0 / include -I / usr / include / atk-1.0 -I / usr / include / cairo -I / usr / include / pango-1.0 -I / usr /include/glib-2.0 -I / usr / lib / glib-2.0 / include -I / usr / include / freetype2 -I / usr / include / libpng12 -g -O2 -I / usr / include / gtk-2.0 -I /usr/lib/gtk-2.0/include -I / usr / include / atk-1.0 -I / usr / include / cairo -I / usr / include / pango-1.0 -I / usr / include / glib-2.0 -I / usr / lib / glib-2。0 / include -I / usr / include / freetype2 -I / usr / include / libpng12 -Wall -version-info 1:1:0 -no-undefined -o libgtkgl-2.0.la -rpath / usr / local / lib gdkgl .lo gtkglarea.lo -Wl,-export-dynamic -L / lib -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo- lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lGLU -lGL libtool:链接:gcc -shared .libs / gdkgl.o .libs / gtkglarea.o -L / lib -lgtk-x11-2.0 -lgdk-x11 -2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0 -lGLU -lGL -Wl,-export-dynamic -Wl ,-soname -Wl,libgtkgl-2.0.so.1 -o .libs / libgtkgl-2.0.so.1.0.1 / usr / bin / ld:找不到-lGLU collect2:ld返回1退出状态make [1]: *** [libgtkgl-2.0.la]错误1。[1]:离开目录`/usr/local/src/gtkglarea-2.0.1/gtkgl'使:*** [install-recursive]错误1 [root @ localhost gtkglarea-2.0.1]#
*/

0 人点赞