Vibe.d Error

Vino akashvino79 at gmail.com
Fri Oct 18 08:06:30 UTC 2019


On Thursday, 17 October 2019 at 19:02:14 UTC, Vino wrote:
> On Thursday, 17 October 2019 at 18:12:54 UTC, Andre Pany wrote:
>> On Thursday, 17 October 2019 at 10:58:20 UTC, Vino wrote:
>>> Hi All,
>>>
>>>   We are planning to migrate our website form Mysql/PHP to 
>>> Mysql/D using vibe.d , as part of the plan we tried to 
>>> install the vibe.d (vibe.d 0.8.6 release) and we are facing 
>>> below issue, we have tried both the version of compiler (DMD 
>>> 2.088.1 DMD Beta 2.089.0-beta.1) the issue is same, and more 
>>> over there are few deprecation thrown as below
>>>
>>> [...]
>>
>> Hi,
>>
>> I have almost same setup like you and it was compiling today. 
>> Just a guess, do you have Visual Studio or Build Tools 
>> installed on your pc and are the environment variables set 
>> while running Dub?
>>
>> This caused some similar issue on my side...
>>
>> Kind regards
>> Andre
>
> Hi Andre,
>
>   Thank you very much, it resolved the issue.
>
> From,
> Vino.B

Hi Andre,

   I tried install vibe.d in SUSE linux 12 SP2 and facing the 
below error, tried the options as per the link 
https://github.com/vibe-d/vibe.d/issues/1748, still no luck and 
the lib's are installed in the server

ldd /usr/bin/openssl
         linux-vdso.so.1 (0x00007ffeec3c5000)
         libssl.so.1.0.0 => /lib64/libssl.so.1.0.0 
(0x00007f7b4f38c000)
         libcrypto.so.1.0.0 => /lib64/libcrypto.so.1.0.0 
(0x00007f7b4ef33000)
         libc.so.6 => /lib64/libc.so.6 (0x00007f7b4eb92000)
         libdl.so.2 => /lib64/libdl.so.2 (0x00007f7b4e98e000)
         libz.so.1 => /lib64/libz.so.1 (0x00007f7b4e778000)
         /lib64/ld-linux-x86-64.so.2 (0x00007f7b4f5f7000)


        "libs-posix": [
-               "ssl.so",
-               "crypto.so"
+               ":libssl.so.1.0.0",
+               ":libcrypto.so.1.0.0"


Error:
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_18b_659.o): In function `_D4vibe6stream7openssl16SSL_library_initFZi':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:84: undefined reference to `OPENSSL_init_ssl'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_193_4f0.o): In function `_D4vibe6stream7openssl13OpenSSLStream6__ctorMFNfSQBv8internal14interfaceproxy__T14InterfaceProxyTCQDs4coreQDv6StreamZQBlCQEpQEnQEj14OpenSSLContextEQFpQFn3tls14TLSStreamStateAyaSQGtQDb3net14NetworkAddressAQBfZCQHzQHxQHtQHo':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:237: undefined reference to `BIO_set_init'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:238: undefined reference to `BIO_set_data'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:239: undefined reference to `BIO_set_shutdown'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_196_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext6__ctorMFNfEQBwQBu3tls14TLSContextKindEQCxQCvQBb10TLSVersionZ9__lambda3MFNeZv':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:614: undefined reference to `TLS_client_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:615: undefined reference to `TLS_client_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:619: undefined reference to `TLS_client_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:620: undefined reference to `TLS_client_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:627: undefined reference to `TLS_server_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:628: undefined reference to `TLS_server_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:630: undefined reference to `TLS_server_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:631: undefined reference to `TLS_server_method'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_196_569.o): In function `_D4vibe6stream7openssl14OpenSSLContext11setDHParamsMFNeAyaZv':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:893: undefined reference to `BN_get_rfc3526_prime_2048'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_1a3_5a2.o): In function `_D4vibe6stream7openssl14initBioMethodsFNeZv':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1376: undefined reference to `BIO_get_new_index'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1376: undefined reference to `BIO_meth_new'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1378: undefined reference to `BIO_meth_set_write'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1379: undefined reference to `BIO_meth_set_read'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1380: undefined reference to `BIO_meth_set_ctrl'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1381: undefined reference to `BIO_meth_set_create'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1382: undefined reference to `BIO_meth_set_destroy'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_18e_28d.o): In function `sk_num':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:119: undefined reference to `OPENSSL_sk_num'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_18f_35a.o): In function `sk_value':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:123: undefined reference to `OPENSSL_sk_value'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_19c_321.o): In function `onBioNew':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1282: undefined reference to `BIO_set_init'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1284: undefined reference to `BIO_set_data'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_19d_379.o): In function `onBioFree':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1292: undefined reference to `BIO_get_shutdown'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1294: undefined reference to `BIO_set_init'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1296: undefined reference to `BIO_set_data'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_19e_373.o): In function `_D4vibe6stream7openssl9onBioReadUNbNfPS6deimosQBg3bio6bio_stPxaiZ9__lambda4MFNbNeZCQDdQDbQCx13OpenSSLStream':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1303: undefined reference to `BIO_get_data'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_19f_402.o): In function `_D4vibe6stream7openssl10onBioWriteUNbNfPS6deimosQBi3bio6bio_stPxaiZ9__lambda4MFNbNeZCQDfQDdQCz13OpenSSLStream':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1317: undefined reference to `BIO_get_data'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_1a0_38c.o): In function `onBioCtrl':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1333: undefined reference to `BIO_get_shutdown'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1336: undefined reference to `BIO_set_shutdown'
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/.dub/build/openssl-debug-linux.posix-x86_64-dmd_2088-CB557B2E529F5E252DFC68A6174A315F/libvibe-d_tls.a(openssl_1a0_38c.o): In function `_D4vibe6stream7openssl9onBioCtrlUNbNfPS6deimosQBg3bio6bio_stilPvZ9__lambda5MFNbNeZCQDdQDbQCx13OpenSSLStream':
/root/.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1329: undefined reference to `BIO_get_data'
collect2: error: ld returned 1 exit status
Error: linker exited with status 1
/usr/bin/dmd failed with exit code 1.

From,
Vino.B



More information about the Digitalmars-d-learn mailing list