problems installing GF 3.1.6 (wrong version of libiconv.2.dylib?)

38 views
Skip to first unread message

julia

unread,
Nov 4, 2010, 7:05:17 PM11/4/10
to Grammatical Framework
Hi Everyone,

I have been running the old GF version, but want to install 3.1.6. I
want to install the full source package on my mac 10.5.8, but when I
am to do the "make" command, I get an error message:

nl119-203-90:gf-src-3.1.6 julia$ make
chmod u+x lib/src/mkPresent
chmod u+x lib/src/mkMinimal
runghc Setup.hs configure
dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
Referenced from: /opt/local/lib/ghc-6.10.3/ghc
Reason: Incompatible library version: ghc requires version 8.0.0 or
later, but libiconv.2.dylib provides version 7.0.0
make: *** [dist/setup-config] Error 5
nl119-203-90:gf-src-3.1.6 julia$

What do I do wrong, or what do I need and where do I get it from?

I can still import my language files etc and run them, but cc etc.
seems to be trouble with.

And also, what happened with l -record? I don't find what to use
instead?

Best,
Julia

Krasimir Angelov

unread,
Nov 5, 2010, 7:04:38 AM11/5/10
to gf-...@googlegroups.com
2010/11/5 julia <julia...@gmail.com>:

> nl119-203-90:gf-src-3.1.6 julia$ make
> chmod u+x lib/src/mkPresent
> chmod u+x lib/src/mkMinimal
> runghc Setup.hs configure
> dyld: Library not loaded: /opt/local/lib/libiconv.2.dylib
>  Referenced from: /opt/local/lib/ghc-6.10.3/ghc
>  Reason: Incompatible library version: ghc requires version 8.0.0 or
> later, but libiconv.2.dylib provides version 7.0.0
> make: *** [dist/setup-config] Error 5
> nl119-203-90:gf-src-3.1.6 julia$

You have to install libiconv 8.0

> And also, what happened with l -record? I don't find what to use
> instead?

l -table

You can use the help to see all options:

h l


Regards,
Krasimir

julia

unread,
Nov 5, 2010, 11:05:06 AM11/5/10
to Grammatical Framework
Hi Krasimir and Everyone,

Thank you for your answer Krasimir, unfortunately this information did
not help me.



about l -record

Why I wrote about this was because when I took a look at l with the
help (h) command I couldn't find the -record flag anymore, and no one
of the other flags seems to produce the same output as -record did. Is
there some other way to get this output?



About "hc requires version 8.0.0 or later, but libiconv.2.dylib
provides version 7.0.0"

(Here I have absolutely no clue what do do and what I am doing.)

Googling tells me that this problem is about encoding transformations.
There are a lot of discussions on the forums about how to solve this
problems, but I am afraid to mess up my whole computer, and in most of
the discussions they don't seem to reach a result. Apparently the file
libiconv.2.dylib is the problem. I checked out libiconv (http://
www.gnu.org/software/libiconv/), which should include it, and there is
one newer release (http://download.uni-hd.de/ftp/pub/gnu/libiconv/)
than I have, but from the discussions I've seen, my version don't seem
to be the problem. I've already asked the computer geeks around, and
they tell me they have no idea what to do, so I feel a little lost.
Below I have included some information about libiconv.2.dylib that
I've tried to find out and from what pages I got the directions.

Best,
Julia

--------------------------------------------
https://trac.macports.org/ticket/21488
--------------------------------------------

1

Last login: Fri Nov 5 01:32:21 on console
nl102-240-228:~ julia$ port installed libiconv
The following ports are currently installed:
libiconv @1.13_0 (active)
nl102-240-228:~ julia$


--julia: both these files exist, so the problem is not that the
default is used instead of a non existent opt one:

/opt/local/lib/libiconv.2.dylib

/usr/lib/libiconv.2.dylib
("the default DYLD_FALLBACK_LIBRARY_PATH")



2

Last login: Fri Nov 5 15:07:06 on ttys001
nl102-240-228:~ julia$ file /opt/local/lib/libiconv.2.dylib
/opt/local/lib/libiconv.2.dylib: Mach-O dynamically linked shared
library i386
nl102-240-228:~ julia$


3


nl102-240-228:~ julia$ otool -L /opt/local/lib/libiconv.2.dylib
/opt/local/lib/libiconv.2.dylib:
/opt/local/lib/libiconv.2.dylib (compatibility version 7.0.0, current
version 7.0.0)
/usr/lib/libgcc_s.1.dylib (compatibility version 1.0.0, current
version 1.0.0)
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current
version 111.1.3)
nl102-240-228:~ julia$



4 --here i didn't understand really what to do

nl102-240-228:~ julia$ env | grep -i dyld
nl102-240-228:~ julia$ DYLD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/lib:/
opt/local/include:.
nl102-240-228:~ julia$

----------------------------------------------
http://phacker.org/2010/03/21/building-gtk-on-osx-and-problems-with-libiconv/
--------------------------------------------

nl102-240-228:~ julia$ locate libiconv
/Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.2.2.0.dylib
/Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.2.dylib
/Developer/SDKs/MacOSX10.3.9.sdk/usr/lib/libiconv.dylib
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.2.2.0.dylib
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.2.dylib
/Developer/SDKs/MacOSX10.4u.sdk/usr/lib/libiconv.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/include/php/ext/iconv/
php_have_libiconv.h
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libiconv.2.4.0.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libiconv.2.dylib
/Developer/SDKs/MacOSX10.5.sdk/usr/lib/libiconv.dylib
/Library/Receipts/libiconv-1.12.pkg
/Library/Receipts/libiconv-1.12.pkg/Contents
/Library/Receipts/libiconv-1.12.pkg/Contents/Archive.bom
/Library/Receipts/libiconv-1.12.pkg/Contents/Info.plist
/Library/Receipts/libiconv-1.12.pkg/Contents/PkgInfo
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources/English.lproj
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources/English.lproj/
Description.plist
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources/English.lproj/
Welcome.html
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources/English.lproj/
background.tiff
/Library/Receipts/libiconv-1.12.pkg/Contents/Resources/package_version
/opt/local/lib/libiconv.2.4.0.dylib
/opt/local/lib/libiconv.2.dylib
/opt/local/lib/libiconv.a
/opt/local/lib/libiconv.dylib
/opt/local/lib/libiconv.la
/opt/local/share/doc/libiconv-1.12
/opt/local/share/doc/libiconv-1.12/iconv.1.html
/opt/local/share/doc/libiconv-1.12/iconv.3.html
/opt/local/share/doc/libiconv-1.12/iconv_close.3.html
/opt/local/share/doc/libiconv-1.12/iconv_open.3.html
/opt/local/share/doc/libiconv-1.12/iconvctl.3.html
/opt/local/share/doc/libiconv-1.13
/opt/local/share/doc/libiconv-1.13/iconv.1.html
/opt/local/share/doc/libiconv-1.13/iconv.3.html
/opt/local/share/doc/libiconv-1.13/iconv_close.3.html
/opt/local/share/doc/libiconv-1.13/iconv_open.3.html
/opt/local/share/doc/libiconv-1.13/iconv_open_into.3.html
/opt/local/share/doc/libiconv-1.13/iconvctl.3.html
/opt/local/var/macports/distfiles/libiconv
/opt/local/var/macports/distfiles/libiconv/libiconv-1.13.tar.gz
/opt/local/var/macports/receipts/libiconv
/opt/local/var/macports/receipts/libiconv/1.13_0
/opt/local/var/macports/receipts/libiconv/1.13_0/receipt.bz2
/opt/local/var/macports/software/libiconv
/opt/local/var/macports/software/libiconv/1.13_0
/opt/local/var/macports/software/libiconv/1.13_0/opt
/opt/local/var/macports/software/libiconv/1.13_0/opt/local
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/bin
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/bin/iconv
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/include
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/include/
iconv.h
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/include/
libcharset.h
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/include/
localcharset.h
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libcharset.1.dylib
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libcharset.a
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libcharset.dylib
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libcharset.la
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libiconv.2.dylib
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libiconv.a
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libiconv.dylib
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/lib/
libiconv.la
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconv.1.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconv.3.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconv_close.3.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconv_open.3.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconv_open_into.3.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/doc/
libiconv-1.13/iconvctl.3.html
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man1
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man1/iconv.1.gz
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3/iconv.3.gz
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3/iconv_close.3.gz
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3/iconv_open.3.gz
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3/iconv_open_into.3.gz
/opt/local/var/macports/software/libiconv/1.13_0/opt/local/share/man/
man3/iconvctl.3.gz
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv/Portfile
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv/files
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv/files/patch-Makefile.devel
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv/files/patch-src-Makefile.in-darwin.diff
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/libiconv/files/patch-utf8mac.diff
/opt/local/var/macports/sources/rsync.macports.org/release/ports/
textproc/recode/files/patch-src_libiconv.c.diff
/usr/include/php/ext/iconv/php_have_libiconv.h
/usr/lib/libiconv.2.4.0.dylib
/usr/lib/libiconv.2.dylib
/usr/lib/libiconv.dylib
/usr/lib/libiconv.la









On Nov 5, 12:04 pm, Krasimir Angelov <kr.ange...@gmail.com> wrote:
> 2010/11/5 julia <juliaham...@gmail.com>:

Krasimir Angelov

unread,
Nov 5, 2010, 2:22:06 PM11/5/10
to gf-...@googlegroups.com
2010/11/5 julia <julia...@gmail.com>:

> about l -record
>
> Why I wrote about this was because when I took a look at l with the
> help (h) command I couldn't find the -record flag anymore, and no one
> of the other flags seems to produce the same output as -record did. Is
> there some other way to get this output?

No. The -record option was deprecated because now we use different
internal representation. With some hacking it is still possible to
recover this functionality but even before in some cases this function
didn't produce correct output so I just removed it. The -table option
gives you the same information as the -record option, just the output
format is different.

> About "hc requires version 8.0.0 or later, but libiconv.2.dylib
> provides version 7.0.0"

Unfortunately I am not Mac expert and I cannot help. This is a problem
with the GHC libraries and not with GF. On Linux I would just install
some package but I don't know how to do it on Mac.

Reply all
Reply to author
Forward
0 new messages