great. fyi, i've replaced nproc with something else, compile.sh now works on osx too.
https://github.com/moses-smt/mosesdecoder/commit/befd1a4ebb1ad0a19bb51185a5391fb6fea86bdd

On 05/11/2015 00:31, Nicolas Pécheux wrote:
Dear Hieu,

Many thanks for your answer. Everything is working as expected now. I compiled both boost and moses with the toolset=clang option and got no errors (just a buch of warnings) and the sample-model example works fine.

The compile.sh seems to work well on my mac (only the 'nproc' command does not exist so I replace that one, as well as in the makefile to install boost).

Thanks again for your immediate support.

Nicolas
I use OSX Yosemite, but have used various versions of OSX previously. Some things to note: 1. The compile.sh script doesn't work on OSX. You need to use bjam directly. I've added the notes on how to use it back onto the website. I've also added a section on compiling on OSX.
http://www.statmt.org/moses/?n=Development.GetStarted

2. Don't install any other gcc compiler, especially from Macports etc. Only use the default compiler that comes with OSX/XCode. If you have installed gcc from Macports you must delete the ENTIRE Macport directory (/opt/local). Failure to do so causes confusion in the libraries

3. I personally compile Boost myself rather than rely on Macport. You can install it via Macport, but you need to understand the environment variables that affect compilation.
https://gcc.gnu.org/onlinedocs/gcc/Environment-Variables.html


On 04/11/2015 17:21, Nicolas Pécheux wrote:
Dear Hieu,

Many thanks for your answer.

My compiler is the one shipped with my mac:

i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

what happens when you delete 'typename' in TargetPhraseCollectionCache.cpp line 28?
If I do this, then this file do compile (cf. build_target_phrase.log.gz)

However I still get a typename error in:

moses/TranslationModel/CompactPT/PhraseDictionaryCompact.cpp:47: error: using ‘typename’ outside of template

But if I also remove that typename the build still does not works (cf. build_phrase_dictionary.log.gz)

I also installed an upgraded gcc version (5.2.0). The builds works (I have tons of warnings though) but I am not able to run the binaries:

$ ~/moses/bin/extractor
dyld: Library not loaded: libboost_thread.dylib
  Referenced from: /Users/pecheux/moses/bin/extractor
  Reason: image not found
Trace/BPT trap: 5

I tried to provide the BOOST install path by adding the following line in my .bash_profile, without success

DYLD_LIBRARY_PATH="~/moses/opt/lib"

I also tried to compile with the --static option (./compile --static), but the build then fails (cf. build_gcc52_static.log.gz)

If you have any idea what else I should try.

Best regards,

Nicolas

Hieu Hoang
http://www.hoang.co.uk/hieu

On 1 November 2015 at 20:01, Nicolas Pécheux <[email protected]> wrote:

    Dear moses-support,

    I am experimenting trouble trying to install Moses on my own
    laptop. I have successfully installed Moses previously on other
    machines.

    My configuration is MacOsX 10.7.5 (Lion). I have installed
    Macports.

    I first ran as suggested

        make -f contrib/Makefiles/install-dependencies.gmake

    and everything seemed to work as expected (I do see the install
    in ./opt)

    But then

        ./compile.sh

    fails on 83 targets.

    Attached is the /build.log.gz. /The recommended command to get
    this was

    ./jam-files/bjam --with-irstlm=./opt --with-boost=./opt
    --with-cmph=./opt --with-xmlrpc-c=./opt -j 1
    --debug-configuration -d2 |gzip >build.log.gz

    but this seems to fail as /boost-build.jam/ is not found. I ran
    instead

    ./bjam --with-irstlm=./opt --with-boost=./opt --with-cmph=./opt
    --with-xmlrpc-c=./opt -j 1 --debug-configuration -d2 |gzip
    >build.log.gz

    Maybe I am doing something wrong. Is there some variable I need
    to adjust so the internal BOOST build is found?

    Many thanks for your help.

-- Nicolas Pécheux
    Univ. Paris XI, LIMSI-CNRS
    Bur : 27 - LIMSI Bat. S
    [email protected] <mailto:[email protected]>
    http://nicolas.pecheux.fr


    _______________________________________________
    Moses-support mailing list
    [email protected] <mailto:[email protected]>
    http://mailman.mit.edu/mailman/listinfo/moses-support




--
Nicolas Pécheux
Univ. Paris XI, LIMSI-CNRS
Bur : 27 - LIMSI Bat. S
[email protected]
http://nicolas.pecheux.fr

--
Hieu Hoang
http://www.hoang.co.uk/hieu


--
Nicolas Pécheux
Univ. Paris XI, LIMSI-CNRS
Bur : 27 - LIMSI Bat. S
[email protected]
http://nicolas.pecheux.fr

--
Hieu Hoang
http://www.hoang.co.uk/hieu

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

Reply via email to