you don't need to set LD_LIBRARY_PATH if the boost lib statically linked.
This is how I always use it, I never set this variable.

You need to make sure there's no .so file in the folder
   /export/sw/std/boost/v1.56.0/x86_64/lib
  /export/sw/std/boost/v1.56.0/x86_64/lib64


On 13 November 2014 14:39, Raymond W. M. Ng <wm...@sheffield.ac.uk> wrote:

> Thanks Hieu,
>
> I did link boost (and sirlm, irstlm) when i built moses.
>
> ./bjam --with-boost=/export/sw/std/boost/v1.56.0/x86_64
> --with-srilm=/export/sw/spl/srilm/v1.6.0/srilm
> --with-irstlm=/export/sw/spl/irstlm/v5.80.03/x86_64 -j8
>
> But I think at run time I still need to load the path.
> setenv LD_LIBRARY_PATH /export/sw/std/boost/v1.56.0/x86_64/lib
>
> It won't cause an issue if everything is run locally, because I could
> source the environment just once. Maybe this problem is, again, specific to
> computing environment
>
> cheers
> raymond
>
>
> On 13 November 2014 13:36, Hieu Hoang <hieu.ho...@ed.ac.uk> wrote:
>
>> personally, I would try to ensure that moses was statically linked to the
>> boost libraries so it won't go looking for the libboost*.so at runtime.
>>
>> I do this by building my own boost library and linking to it, rather than
>> the system boost. The instructions are here
>>    http://www.statmt.org/moses/?n=Development.GetStarted
>>
>> On 13 November 2014 13:23, Raymond W. M. Ng <wm...@sheffield.ac.uk>
>> wrote:
>>
>>> Dear moses,
>>>
>>> I have the following error in training my translation model with ems on
>>> SGE.
>>>
>>> /home/users/moses/v-2014-08-15/mosesdecoder/bin/build_binary: error
>>> while loading shared libraries: libboost_thread-mt.so.1.56.0: cannot open
>>> shared object file: No such file or directory
>>>
>>> In the offline mode, I can run this without problem by first sourcing an
>>> environment file which contains something like
>>>  setenv LD_LIBRARY_PATH /export/sw/boost/v1.56.0/x86_64/lib
>>>
>>> So, I think the LD_LIBRARY_PATH environment was not loaded in the sge
>>> parallel scripts,
>>>
>>> grep 'ENV' /home/moses/mosesdecoder/scripts/generic/qsub-wrapper.pl
>>>
>>> returns nothing.
>>>
>>> Is there something to modify in the code or did I miss any setting so
>>> the environment variable is not loaded?
>>>
>>>
>>>
>>> _______________________________________________
>>> Moses-support mailing list
>>> Moses-support@mit.edu
>>> http://mailman.mit.edu/mailman/listinfo/moses-support
>>>
>>>
>>
>>
>> --
>> Hieu Hoang
>> Research Associate
>> University of Edinburgh
>> http://www.hoang.co.uk/hieu
>>
>>
>
> _______________________________________________
> Moses-support mailing list
> Moses-support@mit.edu
> http://mailman.mit.edu/mailman/listinfo/moses-support
>
>


-- 
Hieu Hoang
Research Associate
University of Edinburgh
http://www.hoang.co.uk/hieu
_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to