我一直在尝试从源代码编译GIMP,我遇到了libmypaint的问题。
我已阅读REAMDME,并通过MacPort安装所有依赖项。 autogen.sh文件完成,但是当我运行./configure时,我得到了
以下代码行:
checking for libintl.h... yes
checking for ngettext in libc... no
checking for bindtextdomain in -lintl... no
checking if -liconv is needed to use gettext...
checking for ngettext in -lintl... no
checking for library containing dgettext... no
configure: error: no dgettext
我在OSX
,并通过macports
安装了以下软件包:
sudo port install gtk2 gegl-0.3 babl atk fontconfig freetype harfbuzz gdk-pixbuf2 glib2 bzip2 libpng xz zlib aalib ghostscript jasper libmng librsvg xpm openexr swig scons json-c py27-numpy py27-scipy py27-pyobjc py27-py2app py27-macholib py27-modulegraph py27-altgraph py27-pyobjc-cocoa lcms2 py27-gobject3 hicolor-icon-theme php71 mhash php_select php71-gettext gobject-introspection intltool automake autoconf libcxx
任何帮助将不胜感激
此致
答案 0 :(得分:0)
我想安装libmypaint的原因是从源代码编译gimp。安装gimp很困难,因为它需要很多包。它也无法识别/opt/local
中的安装。这迫使我手动安装软件包,它们都位于usr/local
。重复是顺序,这导致编译libmypaint时出现问题。
经过几次尝试,似乎我解决了问题。我目前在OSX 10.12上,使用Xcode 7.3.1。我安装了很多MacPort包,Brew包和其他随机源代码,因此我的/opt/local
和/user/local
和brew
文件夹混乱了。 PKG-Config未安装或不可见,也导致一些问题。
我决定做以下事情:
opt/local
,/usr/local
中的内容,并删除所有brew和MacPort包。sudo port selfupdate
sudo port install expat libiconv ncurses gettext
sudo port install autoconf automake cmake libtool zlib pcre libffi glib2 curl curl-ca-bundle libarchive libxml2 xz lzo2 intltool pkgconfig
sudo port install json-c
我有libmypaint来编译。