我试图在SUSE上安装serf,这是svn-1.9.3所需要的,但遇到了一些问题。
运行时环境:SUSE Linux Enterprise Server 12 SP1(x86_64)
我安装了Apr-Util-1.5.4,OpenSSL-1.0.2g。并关注此网站: http://www.linuxfromscratch.org/blfs/view/7.9/basicnet/serf.html
尝试:
scons APR = / usr / local / apr-1.5.2 APU = / usr / local / apr-util-1.5.4 OPENSSL = / home / aisp / bak / serf-1.3.8-wRelate / openssl-1.0 .2g PREFIX = / usr / local / serf-1.3.8
然后 scons-2.4.1检查 发生错误:
scons:阅读SConscript文件......
scons:完成阅读SConscript文件。
scons:建立目标......
gcc -o test / serf_get.o -c -std = c89 -Wdeclaration-after-statement -Wmissing-prototypes -Wall -g -O2 -pthread -DNDEBUG -DLINUX -D_REENTRANT -D_GNU_SOURCE -I。 -I / usr / local / apr-1.5.2 / include / apr-1 -I / usr / local / apr-util-1.5.4 / include / apr-1 -I / home / aisp / bak / serf-1.3 .8-wRelate / openssl-1.0.2g / include test / serf_get.c
test / serf_get.c:在函数' main':
test / serf_get.c:418:21:警告:变量'请求'设置但未使用[-Wunused-but-set-variable]
serf_request_t * request;
^
gcc -o test / serf_get -pthread -Wl,-rpath = / home / aisp / bak / serf-1.3.8-wRelate / serf-1.3.8 test / serf_get.o -L。 -L / usr / local / apr-1.5.2 / lib -L / usr / local / apr-util-1.5.4 / lib -L / home / aisp / bak / serf-1.3.8-wRelate / openssl-1.0 .2g / lib -lserf-1 -lssl -lcrypto -lz -lapr-1 -lrt -lcrypt -lpthread -ldl -laprutil-1 -lexpat
./libserf-1.so:对sk_pop_free'
./libserf-1.so: undefined reference to
CRYPTO_set_locking_callback'的未定义引用
./libserf-1.so:对OPENSSL_add_all_algorithms_noconf'
./libserf-1.so: undefined reference to
CRYPTO_set_dynlock_destroy_callback'的未定义引用
./libserf-1.so:对sk_value'
./libserf-1.so: undefined reference to
CRYPTO_set_dynlock_lock_callback'的未定义引用
./libserf-1.so:对SSL_load_error_strings'
./libserf-1.so: undefined reference to
CRYPTO_set_dynlock_create_callback'的未定义引用
./libserf-1.so:对X509_STORE_CTX_get_chain'
./libserf-1.so: undefined reference to
CRYPTO_num_locks'的未定义引用
./libserf-1.so: SSLv23_client_method'
./libserf-1.so: undefined reference to
sk_num'的未定义引用
./libserf-1.so:对SSL_library_init'
./libserf-1.so: undefined reference to
CRYPTO_set_id_callback'的未定义引用
./libserf-1.so: ERR_load_crypto_strings'
./libserf-1.so: undefined reference to
SSLeay'的未定义引用
collect2:错误:ld返回1退出状态
scons:*** [test / serf_get]错误1
scons:建筑因错误而终止。
我无法在任何地方找到答案。我该怎么办?