Re: [Moses-support] skipping incompatible liboolm.a

2010-02-22 Thread nati g
Hi,
As you were configuring on 64-bit machine srilm would have created folder
similar to /lib/i686-m64.But the configuration file of moses

is refering /home/marce/srilm64/lib/i686/liboolm.a  and as this file can't
found ,you may be getting the errors.

please try editing the configuration file entires as below pointing to the
exact folder created by our srilm installation.

  # ROOT/lib/i686-m64/liboolm.a
  # ROOT/lib/i686-m64/libdstruct.a
  # ROOT/lib/i686-m64/libmisc.a
You can also use Symlink to fix this.

Thanks.
On Mon, Feb 22, 2010 at 5:10 PM, Marce van Velden <
marcevanvelde...@gmail.com> wrote:

> Hi,
>
> I get the folowing error when trying to compile moses on a intel64 pc. What
> could cause the liboolm.a to be incompatible?
> (/usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm)
>
> ma...@moses:~/moses/trunk$ sudo make
> make  all-recursive
> make[1]: Entering directory `/home/marce/moses/trunk'
> Making all in moses/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses/src'
> make  all-am
> make[3]: Entering directory `/home/marce/moses/trunk/moses/src'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory `/home/marce/moses/trunk/moses/src'
> make[2]: Leaving directory `/home/marce/moses/trunk/moses/src'
> Making all in moses-cmd/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses-cmd/src'
> g++  -g -O2  -L/home/marce/srilm64/lib/i686 -o moses Main.o mbr.o
> IOWrapper.o TranslationAnalysis.o LatticeMBR.o -L../../moses/src -lmoses
> -L/usr/include/boost/lib -lboost_thread-mt -loolm -ldstruct -lmisc -lz
> /usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm
> /usr/bin/ld: cannot find -loolm
> collect2: ld returned 1 exit status
> make[2]: *** [moses] Error 1
> make[2]: Leaving directory `/home/marce/moses/trunk/moses-cmd/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/marce/moses/trunk'
> make: *** [all] Error 2
>
> Thanks,
> Marce
>
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>
___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] skipping incompatible liboolm.a

2010-02-22 Thread Marce van Velden
Thanks, you set me on the right track:
I changed the GCC_FLAGS parameter in Makefile.machine.i686 to this (removed
mtune):
GCC_FLAGS = -Wreturn-type -Wimplicit


2010/2/22 Dimitris Mavroeidis 

> Also,
>
> Apparently, you should not trust srilm's "machine-type" script (that is
> also used in moses make files) for some types of 64-bit processors. You
> should edit the moses' "configure" file, and comment the following line:
>
> # MY_ARCH=`${with_srilm}/sbin/machine-type`
>
> Replacing it with this one:
>
> MY_ARCH="i686-m64"
>
> Then, run "configure", "regenerate" and "make" again.
>
> It solved the problem for me,
> Hope it solves it for you,
> Dimitris
>
>
> -Original Message-
> From: moses-support-boun...@mit.edu [mailto:moses-support-boun...@mit.edu]
> On Behalf Of Miles Osborne
> Sent: Monday, February 22, 2010 1:56 PM
> To: Marce van Velden
> Cc: moses-support@mit.edu
> Subject: Re: [Moses-support] skipping incompatible liboolm.a
>
> this is a standard error.  you need to build SRILM using 64-bit
> support  (i686-m64)
>
> Miles
>
> On 22 February 2010 11:40, Marce van Velden 
> wrote:
> > Hi,
> > I get the folowing error when trying to compile moses on a intel64 pc.
> What
> > could cause the liboolm.a to be incompatible?
> > (/usr/bin/ld: skipping incompatible
> /home/marce/srilm64/lib/i686/liboolm.a
> > when searching for -loolm)
> > ma...@moses:~/moses/trunk$ sudo make
> > make  all-recursive
> > make[1]: Entering directory `/home/marce/moses/trunk'
> > Making all in moses/src
> > make[2]: Entering directory `/home/marce/moses/trunk/moses/src'
> > make  all-am
> > make[3]: Entering directory `/home/marce/moses/trunk/moses/src'
> > make[3]: Nothing to be done for `all-am'.
> > make[3]: Leaving directory `/home/marce/moses/trunk/moses/src'
> > make[2]: Leaving directory `/home/marce/moses/trunk/moses/src'
> > Making all in moses-cmd/src
> > make[2]: Entering directory `/home/marce/moses/trunk/moses-cmd/src'
> > g++  -g -O2  -L/home/marce/srilm64/lib/i686 -o moses Main.o mbr.o
> > IOWrapper.o TranslationAnalysis.o LatticeMBR.o -L../../moses/src -lmoses
> > -L/usr/include/boost/lib -lboost_thread-mt -loolm -ldstruct -lmisc -lz
> > /usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> > when searching for -loolm
> > /usr/bin/ld: cannot find -loolm
> > collect2: ld returned 1 exit status
> > make[2]: *** [moses] Error 1
> > make[2]: Leaving directory `/home/marce/moses/trunk/moses-cmd/src'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/marce/moses/trunk'
> > make: *** [all] Error 2
> > Thanks,
> > Marce
> > ___
> > Moses-support mailing list
> > Moses-support@mit.edu
> > http://mailman.mit.edu/mailman/listinfo/moses-support
> >
> >
>
>
>
> --
> The University of Edinburgh is a charitable body, registered in
> Scotland, with registration number SC005336.
>
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] skipping incompatible liboolm.a

2010-02-22 Thread Dimitris Mavroeidis
Also,

Apparently, you should not trust srilm's "machine-type" script (that is also 
used in moses make files) for some types of 64-bit processors. You should edit 
the moses' "configure" file, and comment the following line: 

# MY_ARCH=`${with_srilm}/sbin/machine-type`

Replacing it with this one:

MY_ARCH="i686-m64"

Then, run "configure", "regenerate" and "make" again.

It solved the problem for me,
Hope it solves it for you,
Dimitris


-Original Message-
From: moses-support-boun...@mit.edu [mailto:moses-support-boun...@mit.edu] On 
Behalf Of Miles Osborne
Sent: Monday, February 22, 2010 1:56 PM
To: Marce van Velden
Cc: moses-support@mit.edu
Subject: Re: [Moses-support] skipping incompatible liboolm.a

this is a standard error.  you need to build SRILM using 64-bit
support  (i686-m64)

Miles

On 22 February 2010 11:40, Marce van Velden  wrote:
> Hi,
> I get the folowing error when trying to compile moses on a intel64 pc. What
> could cause the liboolm.a to be incompatible?
> (/usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm)
> ma...@moses:~/moses/trunk$ sudo make
> make  all-recursive
> make[1]: Entering directory `/home/marce/moses/trunk'
> Making all in moses/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses/src'
> make  all-am
> make[3]: Entering directory `/home/marce/moses/trunk/moses/src'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory `/home/marce/moses/trunk/moses/src'
> make[2]: Leaving directory `/home/marce/moses/trunk/moses/src'
> Making all in moses-cmd/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses-cmd/src'
> g++  -g -O2  -L/home/marce/srilm64/lib/i686 -o moses Main.o mbr.o
> IOWrapper.o TranslationAnalysis.o LatticeMBR.o -L../../moses/src -lmoses
> -L/usr/include/boost/lib -lboost_thread-mt -loolm -ldstruct -lmisc -lz
> /usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm
> /usr/bin/ld: cannot find -loolm
> collect2: ld returned 1 exit status
> make[2]: *** [moses] Error 1
> make[2]: Leaving directory `/home/marce/moses/trunk/moses-cmd/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/marce/moses/trunk'
> make: *** [all] Error 2
> Thanks,
> Marce
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>



-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


Re: [Moses-support] skipping incompatible liboolm.a

2010-02-22 Thread Miles Osborne
this is a standard error.  you need to build SRILM using 64-bit
support  (i686-m64)

Miles

On 22 February 2010 11:40, Marce van Velden  wrote:
> Hi,
> I get the folowing error when trying to compile moses on a intel64 pc. What
> could cause the liboolm.a to be incompatible?
> (/usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm)
> ma...@moses:~/moses/trunk$ sudo make
> make  all-recursive
> make[1]: Entering directory `/home/marce/moses/trunk'
> Making all in moses/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses/src'
> make  all-am
> make[3]: Entering directory `/home/marce/moses/trunk/moses/src'
> make[3]: Nothing to be done for `all-am'.
> make[3]: Leaving directory `/home/marce/moses/trunk/moses/src'
> make[2]: Leaving directory `/home/marce/moses/trunk/moses/src'
> Making all in moses-cmd/src
> make[2]: Entering directory `/home/marce/moses/trunk/moses-cmd/src'
> g++  -g -O2  -L/home/marce/srilm64/lib/i686 -o moses Main.o mbr.o
> IOWrapper.o TranslationAnalysis.o LatticeMBR.o -L../../moses/src -lmoses
> -L/usr/include/boost/lib -lboost_thread-mt -loolm -ldstruct -lmisc -lz
> /usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
> when searching for -loolm
> /usr/bin/ld: cannot find -loolm
> collect2: ld returned 1 exit status
> make[2]: *** [moses] Error 1
> make[2]: Leaving directory `/home/marce/moses/trunk/moses-cmd/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/home/marce/moses/trunk'
> make: *** [all] Error 2
> Thanks,
> Marce
> ___
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>



-- 
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support


[Moses-support] skipping incompatible liboolm.a

2010-02-22 Thread Marce van Velden
Hi,

I get the folowing error when trying to compile moses on a intel64 pc. What
could cause the liboolm.a to be incompatible?
(/usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
when searching for -loolm)

ma...@moses:~/moses/trunk$ sudo make
make  all-recursive
make[1]: Entering directory `/home/marce/moses/trunk'
Making all in moses/src
make[2]: Entering directory `/home/marce/moses/trunk/moses/src'
make  all-am
make[3]: Entering directory `/home/marce/moses/trunk/moses/src'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/marce/moses/trunk/moses/src'
make[2]: Leaving directory `/home/marce/moses/trunk/moses/src'
Making all in moses-cmd/src
make[2]: Entering directory `/home/marce/moses/trunk/moses-cmd/src'
g++  -g -O2  -L/home/marce/srilm64/lib/i686 -o moses Main.o mbr.o
IOWrapper.o TranslationAnalysis.o LatticeMBR.o -L../../moses/src -lmoses
-L/usr/include/boost/lib -lboost_thread-mt -loolm -ldstruct -lmisc -lz
/usr/bin/ld: skipping incompatible /home/marce/srilm64/lib/i686/liboolm.a
when searching for -loolm
/usr/bin/ld: cannot find -loolm
collect2: ld returned 1 exit status
make[2]: *** [moses] Error 1
make[2]: Leaving directory `/home/marce/moses/trunk/moses-cmd/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/marce/moses/trunk'
make: *** [all] Error 2

Thanks,
Marce
___
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support