Hello again, It seems that the problem was with the Boost installation and a weird interaction between different versions of the library.
Thanks for your help! -- Felipe El 14/06/13 05:15, Kenneth Heafield escribió: > Please read BUILD-INSTRUCTIONS.txt , particularly the bash script for > non-standard paths. > > Kenneth > > On 06/13/13 14:19, Prashant Mathur wrote: >> Could you also try running bjam like this >> >> LD_LIBRARY_PATH=/path/to/boost/lib ./bjam --with-boost=/path/to/boost >> .... >> >> I had a similar issue before, and I think i did something like this. >> >> -- >> Prashant >> >> On Thu, Jun 13, 2013 at 5:41 PM, Felipe Sánchez Martínez >> <[email protected]> wrote: >>> Hi Kenneth, >>> >>> After setting the environment variable CPATH (among other things it >>> includes /opt/PCL/required/boost_1_53_0) it compiles without problem but >>> is unable to link. >>> >>> I tried with the option --with-boost=/opt/PCL/required/boost_1_53_0 >>> without success. >>> >>> Any suggestion? >>> >>> Thanks! >>> -- >>> Felipe >>> >>> >>> El 13/06/13 03:37, Kenneth Heafield escribió: >>>> Hi, >>>> >>>> So uh Boost 1.53.0's version.hpp says >>>> >>>> #define BOOST_VERSION 105300 >>>> >>>> That's not what yours says. You can run >>>> >>>> g++ -x c++ -E /dev/null -include boost/version.hpp -v >>>> >>>> to figure out where it found boost/version.hpp. For example, mine says >>>> >>>> #include "..." search starts here: >>>> #include <...> search starts here: >>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4 >>>> >>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/x86_64-pc-linux-gnu >>>> >>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4/backward >>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include >>>> /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include-fixed >>>> /usr/include >>>> End of search list. >>>> # 1 "/dev/null" >>>> # 1 "<built-in>" >>>> # 1 "<command-line>" >>>> # 1 "/usr/include/boost/version.hpp" 1 3 4 >>>> # 1 "<command-line>" 2 >>>> # 1 "/dev/null" >>>> >>>> and so the location is /usr/include/boost/version.hpp in my case. Then >>>> go to your sysadmin and ask why it's not 1.53.0. . . >>>> >>>> Kenneth >>>> >>>> On 06/12/13 10:48, Felipe Sánchez Martínez wrote: >>>>> Hi Kenneth, >>>>> >>>>> Thanks for your reply. >>>>> >>>>>> g++ -dM -x c++ -E /dev/null -include boost/version.hpp 2>/dev/null >>>>>> |grep >>>>>> '#define BOOST_VERSION' >>>>> >>>>> #define BOOST_VERSION 103301 >>>>> >>>>>> - What is your bjam command line? >>>>> >>>>> bjam --with-irstlm=$DIR/local --with-giza=$DIR/local/bin -j4 >>>>> >>>>> >>>>>> - What is the output of this command? >>>>> >>>>> You have Boost 103301. Moses requires at least 103600 (and preferably >>>>> newer). >>>>> >>>>> bjam version is: >>>>> >>>>> Boost.Build 2011.12-svn >>>>> >>>>> >>>>> Thanks in advance for your help. >>>>> Regards >>>>> -- >>>>> Felipe >>>>>> >>>>>> equery belongs /usr/include/boost/version.hpp >>>>>> >>>>>> Kenneth >>>>>> >>>>>> On 06/12/13 04:52, Felipe Sánchez Martínez wrote: >>>>>>> Hello all: >>>>>>> >>>>>>> I am compiling moses on a cluster running gentoo that has libboost >>>>>>> 1.53.0 (last version available), but when I try to compile bjam >>>>>>> says: >>>>>>> >>>>>>> "You have Boost 103301. Moses requires at least 103600 (and >>>>>>> preferably >>>>>>> newer)." >>>>>>> >>>>>>> I guess that those numbers refer to the SVN revision of the library. >>>>>>> >>>>>>> The version of moses I am using dates back April 2012 and I have >>>>>>> compiled it without problems with libboost 1.48. >>>>>>> >>>>>>> Any ideas of how to solve the problem that does not involve >>>>>>> reinstalling >>>>>>> liboost (I do not have root privileges on that machine)? >>>>>>> >>>>>>> Thanks a million! >>>>>>> Regards. >>>>>>> >>>>>> _______________________________________________ >>>>>> Moses-support mailing list >>>>>> [email protected] >>>>>> http://mailman.mit.edu/mailman/listinfo/moses-support >>>>>> >>>>> >>> >>> -- >>> Felipe Sánchez Martínez >>> Dep. de Llenguatges i Sistemes Informàtics >>> Universitat d'Alacant, E-03071 Alacant (Spain) >>> Tel.: +34 965 903 400, ext: 2966 Fax: +34 965 909 326 >>> http://www.dlsi.ua.es/~fsanchez >>> _______________________________________________ >>> Moses-support mailing list >>> [email protected] >>> http://mailman.mit.edu/mailman/listinfo/moses-support -- Felipe Sánchez Martínez Dep. de Llenguatges i Sistemes Informàtics Universitat d'Alacant, E-03071 Alacant (Spain) Tel.: +34 965 903 400, ext: 2966 Fax: +34 965 909 326 http://www.dlsi.ua.es/~fsanchez _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
