在osx

时间:2016-10-06 10:37:06

标签: macos gimp

我一直在尝试从源代码编译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

任何帮助将不胜感激

此致

1 个答案:

答案 0 :(得分:0)

我想安装libmypaint的原因是从源代码编译gimp。安装gimp很困难,因为它需要很多包。它也无法识别/opt/local中的安装。这迫使我手动安装软件包,它们都位于usr/local。重复是顺序,这导致编译libmypaint时出现问题。

经过几次尝试,似乎我解决了问题。我目前在OSX 10.12上,使用Xcode 7.3.1。我安装了很多MacPort包,Brew包和其他随机源代码,因此我的/opt/local/user/localbrew文件夹混乱了。 PKG-Config未安装或不可见,也导致一些问题。

我决定做以下事情:

  1. 删除opt/local/usr/local中的内容,并删除所有brew和MacPort包。
  2. 全部删除MacPort和Brew
  3. 我认为我首选的软件包管理器是MacPort(只是因为我知道它更好.Brew是好的,但我不会建议手动安装软件包。需要时间:))
  4. 安装libmypaint的最小包,使用port:
  5. 进行编译
      

    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来编译。