<div dir="ltr">Hello everybody, <div><br></div><div>I am trying to install versiobn 1.7 on mac, but it keeps giving me error:</div><div>.</div><div>.</div><div>.</div><div>.</div><div><div> ./fngram-count.cc ./fngram.cc | sed -e "s&^\([^ ]\)&../obj/macosx"'$(OBJ_OPTION)'"/\1&g" -e "s&\.o&.o&g" >> Dependencies.macosx</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>/Users/mohsenjadidi/Downloads/srilm/sbin/generate-program-dependencies ../bin/macosx ../obj/macosx "" pngram fngram-count fngram  | sed -e "s&\.o&.o&g" >> Dependencies.macosx</div>

<div>rm -f Dependencies.macosx</div><div>c++ -Wreturn-type -Wimplicit -DINSTANTIATE_TEMPLATES   -I/usr/include -I. -I../../include -DHAVE_ZOPEN -MM  ./Lattice.cc ./LatticeAlign.cc ./LatticeExpand.cc ./LatticeIndex.cc ./LatticeNBest.cc ./LatticeNgrams.cc ./LatticeReduce.cc ./HTKLattice.cc ./LatticeLM.cc ./LatticeThreads.cc ./LatticeDecode.cc ./testLattice.cc ./lattice-tool.cc | sed -e "s&^\([^ ]\)&../obj/macosx"'$(OBJ_OPTION)'"/\1&g" -e "s&\.o&.o&g" >> Dependencies.macosx</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div>

<div>cc1plus: warning: command line option '-Wimplicit' is valid for C/ObjC but not for C++ [enabled by default]</div><div>/Users/mohsenjadidi/Downloads/srilm/sbin/generate-program-dependencies ../bin/macosx ../obj/macosx "" testLattice  lattice-tool | sed -e "s&\.o&.o&g" >> Dependencies.macosx</div>

<div>rm -f Dependencies.macosx</div><div>/Users/mohsenjadidi/Downloads/srilm/sbin/generate-program-dependencies ../bin/macosx ../obj/macosx ""  | sed -e "s&\.o&.o&g" >> Dependencies.macosx</div>

<div>make release-libraries</div><div>for subdir in misc dstruct lm flm lattice utils; do \</div><div><span class="" style="white-space:pre">           </span>(cd $subdir/src; make SRILM=/Users/mohsenjadidi/Downloads/srilm MACHINE_TYPE=macosx OPTION= MAKE_PIC= release-libraries) || exit 1; \</div>

<div><span class="" style="white-space:pre">    </span>done</div><div>make[2]: Nothing to be done for `release-libraries'.</div><div>make[2]: Nothing to be done for `release-libraries'.</div><div>make[2]: Nothing to be done for `release-libraries'.</div>

<div>make[2]: Nothing to be done for `release-libraries'.</div><div>make[2]: Nothing to be done for `release-libraries'.</div><div>make[2]: Nothing to be done for `release-libraries'.</div><div>make release-programs</div>

<div>for subdir in misc dstruct lm flm lattice utils; do \</div><div><span class="" style="white-space:pre">                </span>(cd $subdir/src; make SRILM=/Users/mohsenjadidi/Downloads/srilm MACHINE_TYPE=macosx OPTION= MAKE_PIC= release-programs) || exit 1; \</div>

<div><span class="" style="white-space:pre">    </span>done</div><div>make[2]: Nothing to be done for `release-programs'.</div><div>make[2]: Nothing to be done for `release-programs'.</div><div>c++ -Wreturn-type -Wimplicit -DINSTANTIATE_TEMPLATES   -I/usr/include -I. -I../../include -DHAVE_ZOPEN   -u _matherr -L../../lib/macosx  -g -O2 -fno-common -o ../bin/macosx/ngram ../obj/macosx/ngram.o ../obj/macosx/liboolm.a  ../../lib/macosx/libflm.a ../../lib/macosx/libdstruct.a ../../lib/macosx/libmisc.a -L/usr/lib -ltcl -lm  -liconv 2>&1 | c++filt</div>

<div>Undefined symbols for architecture x86_64:</div><div>  "std::ctype<char>::_M_widen_init() const", referenced from:</div><div>      makeLoglinearMixLM(Array<char const*>, Vocab&, SubVocab*, unsigned int, LM*, Array<double>) in ngram.o</div>

<div>      LHash<unsigned int, unsigned int*>::dump() const in liboolm.a(MultiwordVocab.o)</div><div>      LHash<char const*, unsigned int*>::dump() const in liboolm.a(RefList.o)</div><div>      ClassNgram::prefixProb(unsigned int, unsigned int const*, float&, TextStats&) in liboolm.a(ClassNgram.o)</div>

<div>      ClassNgram::expand(unsigned int, unsigned int) in liboolm.a(ClassNgram.o)</div><div>      NgramCounts<float>::readBinaryNode(Trie<unsigned int, float>&, unsigned int, unsigned int, File&, long long&, bool, Array<unsigned int>&) in liboolm.a(ClassNgram.o)</div>

<div>      NgramCounts<float>::readBinary(File&, unsigned int, bool) in liboolm.a(ClassNgram.o)</div><div>      ...</div><div>  "_libiconv", referenced from:</div><div>      File::fgetsUTF8(char*, int) in libmisc.a(File.o)</div>

<div>  "_libiconv_close", referenced from:</div><div>      File::~File() in libmisc.a(File.o)</div><div>      File::~File() in libmisc.a(File.o)</div><div>      File::reopen(char const*, char const*) in libmisc.a(File.o)</div>

<div>      File::reopen(char const*) in libmisc.a(File.o)</div><div>      File::reopen(char const*, unsigned long, int) in libmisc.a(File.o)</div><div>      File::reopen(std::basic_string<char, std::char_traits<char>, std::allocator<char> >&, int) in libmisc.a(File.o)</div>

<div>  "_libiconv_open", referenced from:</div><div>      File::fgetsUTF8(char*, int) in libmisc.a(File.o)</div><div>ld: symbol(s) not found for architecture x86_64</div><div>collect2: error: ld returned 1 exit status</div>

<div>test -f ../bin/macosx/ngram</div><div>make[2]: *** [../bin/macosx/ngram] Error 1</div><div>make[1]: *** [release-programs] Error 1</div><div>make: *** [World] Error 2</div></div><div><br></div><div><br></div><div><br>

</div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div><div>Why it's happening? I managed to install the  version 1.6 without any problem but I couln't find file ngram-count?</div><div><br>

</div><div>I ran the make file both with and without specifying the platform and wi<br clear="all"><div style>Also I tried changing the gcc flag in common.Make..macosx from c++ to gcc but didnt work.</div><div style><br>
</div>
<div style>Any help is appreciated </div>-- <br>Mohsen Jadidi<br>
</div></div>