"Татварын PosAPI Linux дээр ажиллуулахад гарах асуудлууд шийдэх"-ны өөр хувилбарууд
1-р мөр: | 1-р мөр: | ||
'''sendData үйлдлийг хийх үед ийм алдаа гарлаа. Энэ асуудлыг хэрхэн шийдэх вэ?''' | '''sendData үйлдлийг хийх үед ийм алдаа гарлаа. Энэ асуудлыг хэрхэн шийдэх вэ?''' | ||
+ | <pre> | ||
{ | { | ||
"errorCode": 317, | "errorCode": 317, | ||
6-р мөр: | 7-р мөр: | ||
"success": false | "success": false | ||
} | } | ||
+ | </pre> | ||
'''"libsqlite3-0" сангийн version зөрөөд байсан байна.''' | '''"libsqlite3-0" сангийн version зөрөөд байсан байна.''' | ||
+ | |||
Ubuntu 18.04 дээр libsqlite3-0 (3.22) хувилбар | Ubuntu 18.04 дээр libsqlite3-0 (3.22) хувилбар | ||
Ubuntu 14.04 дээр libsqlite3-0 (3.8) хувилбар нь тохируулагдсан байдаг юм байна. | Ubuntu 14.04 дээр libsqlite3-0 (3.8) хувилбар нь тохируулагдсан байдаг юм байна. | ||
− | Тэгэхээр хуучин version -г нь хайж олж байгаад суулгаж | + | Тэгэхээр хуучин version -г нь хайж олж байгаад суулгаж ажиллуулахад алдаа нь засагдаж байна шүү. |
3.8 хувилбарын debian package-н татах линк | 3.8 хувилбарын debian package-н татах линк | ||
17-р мөр: | 20-р мөр: | ||
− | libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb ийм нэртэй файл татагдана. | + | libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb ийм нэртэй файл татагдана. Доорх тушаалаар задална. |
− | + | <pre> | |
$ dpkg -x libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb libsqlite3 | $ dpkg -x libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb libsqlite3 | ||
+ | </pre> | ||
+ | |||
libsqlite3 энэ фолдерт задарсан файлуудаас, libsqlite3.so.0.8.6 гэсэн файлыг /usr/lib/x86_64-linux-gnu (эсвэл зохих фолдерт) гэсэн фолдерт хийнэ. | libsqlite3 энэ фолдерт задарсан файлуудаас, libsqlite3.so.0.8.6 гэсэн файлыг /usr/lib/x86_64-linux-gnu (эсвэл зохих фолдерт) гэсэн фолдерт хийнэ. | ||
− | + | Доорх тушаалаар shortcut-г нь үүсгэнэ. | |
+ | |||
+ | <pre> | ||
ln -s libsqlite3.so.0.8.6 libsqlite3.so | ln -s libsqlite3.so.0.8.6 libsqlite3.so | ||
+ | </pre> | ||
'''Installing libssl1.0.0 on Ubuntu 20.04''' | '''Installing libssl1.0.0 on Ubuntu 20.04''' | ||
+ | <pre> | ||
$ wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb | $ wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb | ||
$ sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb | $ sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb | ||
− | + | </pre> | |
07:19, 25 Хоёрдугаар сар 2021-ий байдлаарх засвар
sendData үйлдлийг хийх үед ийм алдаа гарлаа. Энэ асуудлыг хэрхэн шийдэх вэ?
{ "errorCode": 317, "message": "Баазтай харьцахад алдаа гарлаа!!! \"unknown database BILL_DATA\"", "success": false }
"libsqlite3-0" сангийн version зөрөөд байсан байна.
Ubuntu 18.04 дээр libsqlite3-0 (3.22) хувилбар Ubuntu 14.04 дээр libsqlite3-0 (3.8) хувилбар нь тохируулагдсан байдаг юм байна.
Тэгэхээр хуучин version -г нь хайж олж байгаад суулгаж ажиллуулахад алдаа нь засагдаж байна шүү.
3.8 хувилбарын debian package-н татах линк https://launchpad.net/ubuntu/trusty/amd64/libsqlite3-0/3.8.2-1ubuntu2.1
libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb ийм нэртэй файл татагдана. Доорх тушаалаар задална.
$ dpkg -x libsqlite3-0_3.8.2-1ubuntu2.1_amd64.deb libsqlite3
libsqlite3 энэ фолдерт задарсан файлуудаас, libsqlite3.so.0.8.6 гэсэн файлыг /usr/lib/x86_64-linux-gnu (эсвэл зохих фолдерт) гэсэн фолдерт хийнэ.
Доорх тушаалаар shortcut-г нь үүсгэнэ.
ln -s libsqlite3.so.0.8.6 libsqlite3.so
Installing libssl1.0.0 on Ubuntu 20.04
$ wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb $ sudo apt install ./libssl1.0.0_1.0.2n-1ubuntu5_amd64.deb