Error messages and their solutions

From Linuxintro
Revision as of 12:34, 6 November 2010 by imported>ThorstenStaerk (→‎capabilities.h)

atk

Problem, in this case from gqcam:

/usr/include/gtk/gtkwidget.h:40:21: fatal error: atk/atk.h: No such file or directory
compilation terminated.
make: *** [gqcam.o] Error 1

Solution, in this case for SUSE Linux 11.3:

cp -r /usr/include/atk-1.0/atk/ /usr/include/

C compiler

~/freeciv-2.1.9 # ./configure 
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking for style of include used by make... none
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
linux-zcx2:~/freeciv-2.1.9 # gcc
If 'gcc' is not a typo you can use command-not-found to lookup the package that contains it, like this:
    cnf gcc
linux-zcx2:~/freeciv-2.1.9 # yast -i gcc-c++

capabilities.h

Problem (in this case from vdr)

vdr.c:35:28: fatal error: sys/capability.h: No such file or directory 

Solution (in this case for SUSE 11.3)

yast -i libcap-devel

cairo

Problem, in this case from gqcam:

/usr/include/gdk/gdkscreen.h:31:19: fatal error: cairo.h: No such file or directory

Solution, in this case for SUSE 11.3:

cp /usr/include/cairo/* /usr/include/

gdk

Problem, in this case from gqcam:

/usr/include/gtk/gtk.h:32:21: fatal error: gdk/gdk.h: No such file or directory

Solution, in this case for SUSE Linux 11.3:

cp -pr /usr/include/gtk-2.0/gdk /usr/include/

gdkconfig

/usr/include/gdk/gdktypes.h:55:23: fatal error: gdkconfig.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "gdkconfig*" linux-noqb:/usr/include # cd /usr/lib64/ linux-noqb:/usr/lib64 # find -iname "gdkconfig*" ./gtk-2.0/include/gdkconfig.h linux-noqb:/usr/lib64 # cp /usr/lib64/gtk-2.0/include/gdkconfig.h /usr/include/

gdk-pixbuf

/usr/include/gdk/gdkpixbuf.h:37:35: fatal error: gdk-pixbuf/gdk-pixbuf.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "gdk-pixbuf*" ./gtk-2.0/gdk-pixbuf ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-enum-types.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-animation.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-features.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-core.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-transform.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-io.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-marshal.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-loader.h ./gtk-2.0/gdk-pixbuf/gdk-pixbuf-simple-anim.h ./gtk-2.0/gdk-pixbuf-xlib ./gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlib.h ./gtk-2.0/gdk-pixbuf-xlib/gdk-pixbuf-xlibrgb.h linux-noqb:/usr/include # cp -r /usr/include/gtk-2.0/gdk-pixbuf /usr/include/

gio

Problem, in this case from gqcam:

/usr/include/gdk/gdkapplaunchcontext.h:30:21: fatal error: gio/gio.h: No such file or directory

Solution, in this case for SUSE Linux 11.3:

cp -r /usr/include/glib-2.0/gio/ /usr/include/

glibconfig

Problem, in this case from gqcam:

/usr/include/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory

Solution, in this case for SUSE 11.3:

cp /usr/lib64/glib-2.0/include/glibconfig.h /usr/include/

gmodule

Problem, in this case from gqcam:

/usr/include/gio/giomodule.h:31:21: fatal error: gmodule.h: No such file or directory

Solution, in this case for SUSE 11.3:

cp /usr/include/glib-2.0/gmodule.h /usr/include/

gtk

Problem (in this case from kino):

checking for GTK2... configure: error: Package requirements (gthread-2.0 libglade-2.0 >= 2.5.0 gtk+-2.0 >= 2.6) were not met: 

No package 'libglade-2.0' found

Solution (in this case for SUSE 11.3):

yast -i libglade2-devel

gtk-config

Problem (in this case from gqcam):

/bin/sh: gtk-config: command not found
gqcam.c:32:21: fatal error: gtk/gtk.h: No such file or directory

Solution (in this case for SUSE 11.3):

  • install gtk 2.20
  • copy the header files
cp -pr /usr/include/gtk-2.0/gtk/ /usr/include

gtk-window-dialog

frontend.c:411:44: error: ‘GTK_WINDOW_DIALOG’ undeclared (first use in this function) frontend.c:411:44: note: each undeclared identifier is reported only once for each function it appears in make: *** [frontend.o] Error 1 linux-noqb:~/gqcam-0.8 # cd [1]+ Exit 16 yast2 sw_single (wd: ~/gqcam-0.8) (wd now: ~) linux-noqb:~ # cd gtk+-2.20.1/ linux-noqb:~/gtk+-2.20.1 # grep -ri "gtk_window_dialog" * ChangeLog.pre-1-0: GTK_WINDOW_DIALOG as a destination for reparenting the child of ChangeLog.pre-2-0: * gtk/testgtk.c (dnd_drop): remove use of GTK_WINDOW_DIALOG ChangeLog.pre-2-0: * gtk/gtkcompat.h (GTK_WINDOW_DIALOG): compat #define ChangeLog.pre-2-0: GTK_WINDOW_DIALOG GTK_WINDOW_TOPLEVEL ChangeLog.pre-2-0: * gtk/gtkenums.h (enum GtkWindowType): remove GTK_WINDOW_DIALOG

ncurses

Problem (in this case from xawtv):

Oops: (n)curses library not found.  You need this one, please install.

Solution (in this case for SUSE 11.3):

yast -i ncurses-devel

jpeg

Problem (in this case from xawtv):

Oops:   jpeg library not found.  You need this one, please install.

Solution (in this case for SUSE 11.3):

yast -i libjpeg-devel

glib

Problem (in this case from xawtv):

error: glib.h: No such file or directory

Solution (in this case for SUSE 11.3):

yast -i glib2-devel
cp /usr/include/glib-2.0/glib.h /usr/include/
cp -pr /usr/include/glib-2.0/glib /usr/include/

libxml

Problem (in this case from xawtv):

libxml/parser.h: No such file or directory

Solution (in this case for SUSE 11.3):

yast -i libxml-devel

libxml 2

Problem (in this case from xawtv):

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

Solution (in this case for SUSE 11.3):

yast -i libxml2-devel

libpng

Problem (in this case from xawtv):

/usr/lib64/gcc/x86_64-suse-linux/4.5/../../../../x86_64-suse-linux/bin/ld: cannot find -lpng
collect2: ld returned 1 exit status
make: *** [console/scantv] Error 1

Solution (in this case for SUSE 11.3):

linux-fhbd:~/xawtv # yast -i libpng14-devel

glib2

Problem (in this case from xawtv):

/usr/include/glib/gtypes.h:34:24: fatal error: glibconfig.h: No such file or directory
compilation terminated.
make: *** [common/dvb-monitor.o] Error 1
linux-fhbd:~/xawtv # rpm -ql glib2-devel|grep config
[...]
linux-fhbd:~/xawtv # cp /usr/lib64/glib-2.0/include/glibconfig.h /usr/include/

pango

/usr/include/gdk/gdktypes.h:37:25: fatal error: pango/pango.h: No such file or directory compilation terminated. make: *** [gqcam.o] Error 1 linux-noqb:~/gqcam-0.8 # cd /usr/include/ linux-noqb:/usr/include # find -iname "pango*" ./pango-1.0 ./pango-1.0/pango ./pango-1.0/pango/pango-break.h ./pango-1.0/pango/pangoft2.h ./pango-1.0/pango/pango.h ./pango-1.0/pango/pangox.h ./pango-1.0/pango/pango-fontset.h ./pango-1.0/pango/pangoxft-render.h ./pango-1.0/pango/pango-renderer.h ./pango-1.0/pango/pango-glyph.h ./pango-1.0/pango/pango-tabs.h ./pango-1.0/pango/pango-ot.h ./pango-1.0/pango/pango-fontmap.h ./pango-1.0/pango/pangofc-fontmap.h ./pango-1.0/pango/pango-matrix.h ./pango-1.0/pango/pango-gravity.h ./pango-1.0/pango/pango-glyph-item.h ./pango-1.0/pango/pangocairo.h ./pango-1.0/pango/pango-layout.h ./pango-1.0/pango/pangofc-font.h ./pango-1.0/pango/pango-types.h ./pango-1.0/pango/pango-context.h ./pango-1.0/pango/pangoxft.h ./pango-1.0/pango/pango-utils.h ./pango-1.0/pango/pango-modules.h ./pango-1.0/pango/pangofc-decoder.h ./pango-1.0/pango/pango-script.h ./pango-1.0/pango/pango-features.h ./pango-1.0/pango/pango-bidi-type.h ./pango-1.0/pango/pango-item.h ./pango-1.0/pango/pango-language.h ./pango-1.0/pango/pango-attributes.h ./pango-1.0/pango/pango-engine.h ./pango-1.0/pango/pango-enum-types.h ./pango-1.0/pango/pango-coverage.h ./pango-1.0/pango/pango-font.h linux-noqb:/usr/include # cp -r /usr/include/pango-1.0/pango/ /usr/include/

See also