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 _______________________________________________ Moses-support mailing list [email protected] http://mailman.mit.edu/mailman/listinfo/moses-support
