Hi,

        Ok so it was working but we had a different error message.  Progress.
I've added iconv as a dependency for SRILM.  So maybe if you git pull it
will work.  Except I don't have libiconv on my Linux machine so maybe
this is an OS X-only thing?

Kenneth

On 07/01/13 03:25, Li Xiang wrote:
> Hi,
> 
> I re-build the SRILM. The libraries are in lib/macosx like yours.
> But I still can not build moses.
> 
> Undefined symbols for architecture x86_64:
>   "_iconv_open", referenced from:
>       File::fgetsUTF8(char*, int) in libmisc.a(File.o)
>   "_iconv", referenced from:
>       File::fgetsUTF8(char*, int) in libmisc.a(File.o)
>   "_iconv_close", referenced from:
>       File::~File() in libmisc.a(File.o)
> ld: symbol(s) not found for architecture x86_64
> collect2: error: ld returned 1 exit status
> 
> May any other tools error ?
> 
> 
> 2013/7/1 Hieu Hoang <[email protected] <mailto:[email protected]>>
> 
>     What are your version numbers?
> 
>     I have
>       Mac OSX 10.7.5
>       gcc 4.2.1
>       SRILM 1.6.0
>     I didn't have to change the script 'machine-type' in any way. When
>     running it, it gives:
>        ./sbin/machine-type
>        macosx
>     so the libaries are in
>         lib/macosx/
>     Moses compiles ok with SRILM for me
> 
>     Perhaps try renaming your library to this directory.
> 
>     On 30 June 2013 17:07, Kenneth Heafield <[email protected]
>     <mailto:[email protected]>> wrote:
> 
>         macosx-64 != macosx-m64
> 
>         Sorry if that was my typo.
> 
>         Your original e-mail said "I have compiled the SRILM by setting
>         machine-type=macosx-m64" so you should use
>         --with-srilm-arch=macosx-m64 .
> 
>         If that doesn't work, I'll want your updated build output and ls
>         srilm/lib/macosx-m64 .  Also try an absolute path with --with-srilm.
> 
>         On 06/30/13 16:58, Xiang Li wrote:
>         > The SRILM libraries are inside the srilm/lib/macosx-m64, not
>         inside
>         > one of the -L directories listed. I have added the option
>         > --with-srilm-arch=macosx-64. Why it can not locate the macosx-m64
>         > directory.
>         >
>         > Xiang Li
>         >
>         > 在 2013-6-30,22:58,Kenneth Heafield <[email protected]
>         <mailto:[email protected]>> 写道:
>         >
>         >> SRILM libraries inside one of the -L
>         >> directories listed?
>         _______________________________________________
>         Moses-support mailing list
>         [email protected] <mailto:[email protected]>
>         http://mailman.mit.edu/mailman/listinfo/moses-support
> 
> 
> 
> 
>     -- 
>     Hieu Hoang
>     Research Associate
>     University of Edinburgh
>     http://www.hoang.co.uk/hieu
> 
> 
> 
> 
> -- 
> Xiang Li
> 
> 
> _______________________________________________
> Moses-support mailing list
> [email protected]
> http://mailman.mit.edu/mailman/listinfo/moses-support
> 
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to