解决在 Linux 上安装 gtk-sharp-2.12.10 时缺失 pango 的问题

环境:Debian Linux 6.0.0-i386

从 mono 官方下载 gtk-sharp-2.12.10.tar.bz2,

tar jxvf gtk-sharp-2.12.10.tar.bz2cd gtk-sharp-2.12.10./configure –prefix=/usr/local/mono

遇到以下问题:

checking size of off_t… 4checking pkg-config is at least version 0.9.0… yeschecking for MONO_DEPENDENCY… yeschecking for gacutil… /usr/local/mono/bin/gacutilchecking for al… /usr/local/mono/bin/alchecking for mono… /usr/local/mono/bin/monochecking for mcs… /usr/local/mono/bin/mcschecking for MONO_CAIRO… yeschecking for GLIB… yeschecking for PANGO… configure: error: Package requirements (pango) were not met:No package ‘pango’ foundConsider adjusting the PKG_CONFIG_PATH environment variable if youinstalled software in a non-standard prefix.Alternatively, you may set the environment variables PANGO_CFLAGSand PANGO_LIBS to avoid the need to call pkg-config.See the pkg-config man page for more details.DebianVM01:/home/public/install/gtk-sharp-2.12.10#

查了好多文档,,包括用 find / -name “pango” 来查找,然后再折腾 pkgconfig … 但是最终是这样解决的:

apt-get install build-essential libgtk2.0-dev

然后再执行上面的 ./configure 就不再缺失 pango 了:

configure: creating ./config.statusconfig.status: creating AssemblyInfo.csconfig.status: creating Makefileconfig.status: creating policy.configconfig.status: creating msi/gtk-sharp-2.0.wxsconfig.status: creating msi/Makefileconfig.status: creating msi/unmanaged/Makefileconfig.status: creating msi/unmanaged/custom/Makefileconfig.status: creating msi/unmanaged/custom/etc/Makefileconfig.status: creating msi/unmanaged/custom/etc/gtk-2.0/Makefileconfig.status: creating msi/unmanaged/custom/share/Makefileconfig.status: creating msi/unmanaged/custom/share/icons/Makefileconfig.status: creating msi/unmanaged/custom/share/icons/hicolor/Makefileconfig.status: creating sources/Makefileconfig.status: creating parser/Makefileconfig.status: creating parser/gapi-2.0.pcconfig.status: creating parser/gapi2-fixupconfig.status: creating parser/gapi2-parserconfig.status: creating generator/Makefileconfig.status: creating generator/gapi2-codegenconfig.status: creating glib/Makefileconfig.status: creating glib/glib-sharp-2.0.pcconfig.status: creating glib/glib-sharp.dll.configconfig.status: creating glib/glue/Makefileconfig.status: creating cairo/Makefileconfig.status: creating pango/Makefileconfig.status: creating pango/pango-sharp.dll.configconfig.status: creating pango/glue/Makefileconfig.status: creating atk/Makefileconfig.status: creating atk/atk-sharp.dll.configconfig.status: creating atk/glue/Makefileconfig.status: creating gdk/Makefileconfig.status: creating gdk/gdk-sharp.dll.configconfig.status: creating gdk/glue/Makefileconfig.status: creating gtk/Makefileconfig.status: creating gtk/gtk-sharp-2.0.pcconfig.status: creating gtk/gtk-sharp.dll.configconfig.status: creating gtk/glue/Makefileconfig.status: creating glade/Makefileconfig.status: creating glade/glade-sharp.dll.configconfig.status: creating glade/glade-sharp-2.0.pcconfig.status: creating glade/glue/Makefileconfig.status: creating gtkdotnet/Makefileconfig.status: creating gtkdotnet/gtk-dotnet.dll.configconfig.status: creating gtkdotnet/gtk-dotnet-2.0.pcconfig.status: creating doc/Makefileconfig.status: creating sample/GtkDemo/Makefileconfig.status: creating sample/Makefileconfig.status: creating sample/pixmaps/Makefileconfig.status: creating sample/test/Makefileconfig.status: creating sample/valtest/Makefileconfig.status: creating sample/valtest/valtest.exe.configconfig.status: creating sample/opaquetest/Makefileconfig.status: creating sample/opaquetest/opaquetest.exe.configconfig.status: creating config.hconfig.status: executing depfiles commandsconfig.status: executing libtool commands—Configuration summary * Installation prefix = /usr/local/mono * C# compiler: /usr/local/mono/bin/mcs -define:GTK_SHARP_2_6 -define:GTK_SHARP_2_8 -define:GTK_SHARP_2_10 -define:GTK_SHARP_2_12 Optional assemblies included in the build: * glade-sharp.dll: no * gtk-dotnet.dll: yes * Mono.Cairo.dll: using system assembly NOTE: if any of the above say ‘no’ you may install the corresponding development packages for them, rerun autogen.sh to include them in the build. * Documentation build enabled: yes—DebianVM01:/home/public/install/gtk-sharp-2.12.10#

想要成功,就一定要和成功的人在一起,不然反之

解决在 Linux 上安装 gtk-sharp-2.12.10 时缺失 pango 的问题

相关文章:

你感兴趣的文章:

标签云: