On Fri, Mar 30, 2012 at 8:01 PM, Kenneth Heafield <[email protected]>wrote:

> Dear Moses,
>
>        By popular demand (Lane e-mailed me), when you run bjam, it will
> save the arguments into previous.sh in the top-level Moses directory.  Then
> you can run ./previous.sh and it will use the remembered arguments.  One
> caveat: it doesn't know how to do shell escaping, so people with spaces and
> other weird characters in their paths beware.
>
> Kenneth
>

Ken,

The new previous.sh isn't working for me. Steps to reproduce are below:

$ ./bjam --with-synlm

* wait for things to correctly build *

$ ./previous.sh

* dies with error message *

Unable to load Boost.Build: could not find "boost-build.jam"
-----------------------------------------------------
Attempted search from /path/to/mosesdecoder up to the root at
/path/to/mosesdecoder/share/boost-build. and in these directories from
BOOST_BUILD_PATH and BOOST_ROOT: /usr/share/boost-build


$ cat ./previous.sh

#!/bin/bash
./jam-files/bjam --with-synlm



If I rerun my original command "./bjam --with-synlm" that works fine.

I assume the problem is that previous.sh is prefixing the call to bjam with
"./jam-files" but I don't know enough about Jamroot to fix the problem in
the code there.

Thanks,
Lane
_______________________________________________
Moses-support mailing list
[email protected]
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to