Skip to content
This repository has been archived by the owner on Sep 13, 2019. It is now read-only.

error while loading shared libraries: libtdjson.so.1.4.0 #10

Open
SavostinVladimir opened this issue Aug 12, 2019 · 2 comments
Open

error while loading shared libraries: libtdjson.so.1.4.0 #10

SavostinVladimir opened this issue Aug 12, 2019 · 2 comments

Comments

@SavostinVladimir
Copy link

Hi!
I try to build my simple example using your lib.
But I get this error:
/tmp/___client: error while loading shared libraries: libtdjson.so.1.4.0: cannot open shared object file: No such file or directory
I've installed tdLib into /usr/local by this instruction https://tdlib.github.io/td/build.html?language=Go

this is my /usr/local/lib/:

vs@vs-pc:~$ ls -l /usr/local/lib/
total 377700
drwxr-xr-x 10 root root       4096 авг 12 11:39 cmake
lrwxrwxrwx  1 root root         16 янв 25  2019 libbson-1.0.so -> libbson-1.0.so.0
lrwxrwxrwx  1 root root         20 янв 25  2019 libbson-1.0.so.0 -> libbson-1.0.so.0.0.0
-rw-r--r--  1 root root     254176 янв 25  2019 libbson-1.0.so.0.0.0
-rw-r--r--  1 root root     236384 янв 25  2019 libbsoncxx-static.a
-rw-r--r--  1 root root     399366 янв 25  2019 libbson-static-1.0.a
lrwxrwxrwx  1 root root         18 янв 25  2019 libmongoc-1.0.so -> libmongoc-1.0.so.0
lrwxrwxrwx  1 root root         22 янв 25  2019 libmongoc-1.0.so.0 -> libmongoc-1.0.so.0.0.0
-rw-r--r--  1 root root     646496 янв 25  2019 libmongoc-1.0.so.0.0.0
-rw-r--r--  1 root root    1189848 янв 25  2019 libmongoc-static-1.0.a
-rw-r--r--  1 root root    1387920 янв 25  2019 libmongocxx-static.a
-rw-r--r--  1 root root   82941288 мая  6 12:51 libprotobuf.a
-rwxr-xr-x  1 root root        976 мая  6 12:51 libprotobuf.la
-rw-r--r--  1 root root   13223020 мая  6 12:51 libprotobuf-lite.a
-rwxr-xr-x  1 root root       1011 мая  6 12:51 libprotobuf-lite.la
lrwxrwxrwx  1 root root         26 мая  6 12:51 libprotobuf-lite.so -> libprotobuf-lite.so.18.0.1
lrwxrwxrwx  1 root root         26 мая  6 12:51 libprotobuf-lite.so.18 -> libprotobuf-lite.so.18.0.1
-rwxr-xr-x  1 root root    5178240 мая  6 12:51 libprotobuf-lite.so.18.0.1
lrwxrwxrwx  1 root root         21 мая  6 12:51 libprotobuf.so -> libprotobuf.so.18.0.1
lrwxrwxrwx  1 root root         21 мая  6 12:51 libprotobuf.so.18 -> libprotobuf.so.18.0.1
-rwxr-xr-x  1 root root   32565952 мая  6 12:51 libprotobuf.so.18.0.1
-rw-r--r--  1 root root  123348848 мая  6 12:51 libprotoc.a
-rwxr-xr-x  1 root root        992 мая  6 12:51 libprotoc.la
lrwxrwxrwx  1 root root         19 мая  6 12:51 libprotoc.so -> libprotoc.so.18.0.1
lrwxrwxrwx  1 root root         19 мая  6 12:51 libprotoc.so.18 -> libprotoc.so.18.0.1
-rwxr-xr-x  1 root root   42379352 мая  6 12:51 libprotoc.so.18.0.1
-rw-r--r--  1 root root     320774 авг 12 11:17 libtdactor.a
-rw-r--r--  1 root root     209306 авг 12 11:27 libtdclient.a
-rw-r--r--  1 root root   51701210 авг 12 11:27 libtdcore.a
-rw-r--r--  1 root root     702368 авг 12 11:17 libtddb.a
-rw-r--r--  1 root root    4929100 авг 12 11:28 libtdjson_private.a
lrwxrwxrwx  1 root root         18 авг 12 11:39 libtdjson.so -> libtdjson.so.1.4.0
-rw-r--r--  1 root root   19893432 авг 12 11:28 libtdjson.so.1.4.0
-rw-r--r--  1 root root       8336 авг 12 11:28 libtdjson_static.a
-rw-r--r--  1 root root    1420440 авг 12 11:18 libtdnet.a
-rw-r--r--  1 root root    1788116 авг 12 11:16 libtdsqlite.a
-rw-r--r--  1 root root    1957448 авг 12 11:17 libtdutils.a
drwxr-xr-x  3 root root       4096 окт  1  2018 node_modules
drwxr-xr-x  2 root root       4096 мая  6 12:51 pkgconfig
drwxrwsr-x  4 root staff      4096 июн 14 09:20 python2.7
drwxrwsr-x  3 root staff      4096 апр 27  2018 python3.6

I have no idea how to fix this problem

@SavostinVladimir
Copy link
Author

addding this line to tdjson.go solved the problem:

//#cgo linux LDFLAGS: -L/usr/local/lib -ltdjson_static -ltdjson_private -ltdclient -ltdcore -ltdactor -ltddb -ltdsqlite -ltdnet -ltdutils -lstdc++ -lssl -lcrypto -ldl -lz -lm

since I don’t have enough experience in C, I don’t quite understand how it works

@savely-krasovsky
Copy link
Owner

savely-krasovsky commented Aug 12, 2019

@SavostinVladimir I highly recommend to use this library: https://github.com/zelenin/go-tdlib
I personally use it in my projects. My lib is now more like just a PoC.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants