0

まず、ERLANG の特定の 64 ビット ダウンロードはありません。

暗号化を有効にして作成しようとすると、このエラーが発生します

make[2]: Entering directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto'
=== Entering application crypto
make[3]: Entering directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/src'
make[3]: Nothing to be done for `opt'.
make[3]: Leaving directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/src'
make[3]: Entering directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/c_src'
make -f x86_64-unknown-linux-gnu/Makefile TYPE=opt
make[4]: Entering directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/c_src'
/usr/bin/install -c -d ../priv/lib/x86_64-unknown-linux-gnu 
gcc -shared -Wl,-Bsymbolic -o ../priv/lib/x86_64-unknown-linux-gnu/crypto.so ../priv/obj/x86_64-unknown-linux-gnu/crypto.o  -Wl,-R/usr/local/ssl/lib -Wl,-R/usr/local/lib64 -Wl,-R/usr/sfw/lib64 -Wl,-R/opt/local/lib64 -Wl,-R/usr/lib64 -Wl,-R/usr/pkg/lib64 -Wl,-R/usr/local/openssl/lib64 -Wl,-R/usr/lib/openssl/lib64 -Wl,-R/usr/openssl/lib64 -Wl,-R/usr/local/ssl/lib64 -Wl,-R/usr/lib/ssl/lib64 -Wl,-R/usr/ssl/lib64 -Wl,-R/usr/local/lib -Wl,-R/usr/sfw/lib -Wl,-R/opt/local/lib -Wl,-R/usr/lib -Wl,-R/usr/pkg/lib -Wl,-R/usr/local/openssl/lib -Wl,-R/usr/lib/openssl/lib -Wl,-R/usr/openssl/lib -Wl,-R/usr/lib/ssl/lib -Wl,-R/usr/ssl/lib -L/usr/local/ssl/lib -lcrypto
/usr/bin/ld: /usr/local/ssl/lib/libcrypto.a(cryptlib.o): relocation R_X86_64_32 against `a local symbol' can not be used when making a shared object; recompile with -fPIC
/usr/local/ssl/lib/libcrypto.a: could not read symbols: Bad value
collect2: ld returned 1 exit status
make[4]: *** [../priv/lib/x86_64-unknown-linux-gnu/crypto.so] Error 1
make[4]: Leaving directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/c_src'
make[3]: *** [opt] Error 2
make[3]: Leaving directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto/c_src'
make[2]: *** [opt] Error 2
make[2]: Leaving directory `/home/axon/erlang-src/otp_src_R14B01/lib/crypto'
make[1]: *** [opt] Error 2
make[1]: Leaving directory `/home/axon/erlang-src/otp_src_R14B01/lib'
make: *** [libs] Error 2

これは lib_ssl 自体の問題であることを知りました。他の人もこの問題を抱えています。lib_ssl をインストールする前に暗号ヘッダー ファイルを編集することを勧める人がいますが、編集しましたが、問題は解決しませんでした。

4

1 に答える 1

1

前提条件 (「libssl-dev」) が不足しているようです。

私の「インストールガイド」を見て、あなたのセットアップと比較してください。この「ガイド」は R14 用ですが、R13 および他のすべての R14 バージョンにも使用します。

于 2011-03-29T10:57:17.717 に答える