Hi,

 

I'm trying to compile mosesdecoder with xml-rpc support for mosesserver but
without success. I downloaded and installed this library in custom directory
and use this command to run compilation process:

 

./bjam --prefix=/home/moses/src/mosesdecoder -q
--with-irstlm=/home/moses/src/irstlm-5.80.08/trunk
--with-cmph=/home/moses/src/cmph-2.0
--with-xmlrpc-c=/home/moses/src/mosesdecoder/xmlrpc-c --with=mm
--with-probing-pt=/home/moses/src/Pr

obingPT --max-kenlm-order=10 -j$(getconf _NPROCESSORS_ONLN) $@

 

But it produces error and fails compilation (log below).

Compilation without xmlrpc support ends with success.

Any ideas?

 

Best Regards,

Tomek

 

 

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `channelRead':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:320:
undefined reference to `SSL_read'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:325:
undefined reference to `SSL_get_error'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `channelWrite':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:285:
undefined reference to `SSL_write'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:290:
undefined reference to `SSL_get_error'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `channelDestroy':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:258:
undefined reference to `SSL_shutdown'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslCreate':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:121:
undefined reference to `SSL_new'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslSetFd':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:142:
undefined reference to `SSL_set_fd'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslAccept':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:191:
undefined reference to `SSL_accept'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:196:
undefined reference to `SSL_get_error'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslErrorMsg':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71:
undefined reference to `ERR_get_error_line'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `getPeerAddrFromSsl':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:415:
undefined reference to `SSL_get_fd'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `createChannelFromAcceptedConn':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:671:
undefined reference to `SSL_free'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslErrorMsg':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71:
undefined reference to `ERR_get_error_line'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `createSslFromAcceptedConn':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:623:
undefined reference to `SSL_free'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `sslErrorMsg':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78:
undefined reference to `ERR_error_string'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:71:
undefined reference to `ERR_get_error_line'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78:
undefined reference to `ERR_error_string'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:78:
undefined reference to `ERR_error_string'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `traceCipherList':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:170:
undefined reference to `SSL_get_cipher_list'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:170:
undefined reference to `SSL_get_cipher_list'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `SocketOpenSslInit':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:228:
undefined reference to `SSL_load_error_strings'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:230:
undefined reference to `SSL_library_init'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `getPeerAddrFromSsl':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:415:
undefined reference to `SSL_get_fd'

/home/moses/src/mosesdecoder/xmlrpc-c/lib/libxmlrpc_abyss.a(socket_openssl.o
): In function `SocketOpenSslTerm':

/home/moses/src/mosesdecoder/xmlrpc-c/lib/abyss/src/socket_openssl.c:240:
undefined reference to `ERR_free_strings'

collect2: error: ld returned 1 exit status

 

    "g++" -L"/home/moses/src/cmph-2.0/lib"
-L"/home/moses/src/cmph-2.0/lib64"
-L"/home/moses/src/irstlm-5.80.08/trunk/lib"
-L"/home/moses/src/irstlm-5.80.08/trunk/lib64"
-L"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -Wl,-R
-Wl,"/home/moses/src/cmph-2.0/lib" -Wl,-R
-Wl,"/home/moses/src/cmph-2.0/lib64" -Wl,-R
-Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib" -Wl,-R
-Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib64" -Wl,-R
-Wl,"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -Wl,-rpath-link
-Wl,"/home/moses/src/cmph-2.0/lib" -Wl,-rpath-link
-Wl,"/home/moses/src/cmph-2.0/lib64" -Wl,-rpath-link
-Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib" -Wl,-rpath-link
-Wl,"/home/moses/src/irstlm-5.80.08/trunk/lib64" -Wl,-rpath-link
-Wl,"/home/moses/src/mosesdecoder/xmlrpc-c/lib" -o
"moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/moses"
-Wl,--start-group
"moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/Main.o"
"moses/bin/gcc-4.8/release/link-static/threading-multi/libmoses.a"
-Wl,-Bstatic -lboost_iostreams -lboost_filesystem -lcmph -lirstlm -lbz2
-lxmlrpc_xmltok -lxmlrpc_xmlparse -lxmlrpc_util++ -lxmlrpc_util
-lxmlrpc_server_abyss++ -lxmlrpc_server_abyss -lxmlrpc_server++
-lxmlrpc_server -lxmlrpc_abyss++ -lxmlrpc_abyss -lxmlrpc++ -lxmlrpc
-ltcmalloc_minimal -lboost_thread -lboost_system -lboost_serialization
-lboost_program_options -lz -Wl,-Bdynamic -lSegFault -lrt -Wl,--end-group
-pthread

 

...failed gcc.link
moses-cmd/bin/gcc-4.8/release/link-static/threading-multi/moses...

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/MiraFeatureVector.o

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/MiraWeightVector.o

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/ForestRescore.o

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/Hypergraph.o

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/HopeFearDecoder.o

mert/HopeFearDecoder.cpp: In function
'std::pair<MosesTuning::MiraWeightVector*, long unsigned int>
MosesTuning::InitialiseWeights(const string&, const string&, const string&,
bool)':

mert/HopeFearDecoder.cpp:98:16: warning: unused variable 'id'
[-Wunused-variable]

         size_t id = SparseVector::encode(names[i]);

                ^

gcc.compile.c++
mert/bin/gcc-4.8/release/link-static/threading-multi/HypPackEnumerator.o

gcc.compile.c++ mert/bin/gcc-4.8/release/link-static/threading-multi/Data.o

...failed updating 1 target...

 

_______________________________________________
Moses-support mailing list
Moses-support@mit.edu
http://mailman.mit.edu/mailman/listinfo/moses-support

Reply via email to