Fix lỗi pycurl, nâng cấp libcurl openssl 1.1.1 | Lỗi yum
Tác giả: admin tháng 2 27, 2023 ・0 comments
Nguyên nhân gây lỗi yum hoặc bạn có thể yum nhưng không thể cài được ứng dụng.
Một vài lưu ý:
Khi build curl với openssl mới bạn nên thêm phần build cho thư viện libcurl luôn, nếu không nó sẽ lấy libcurl cũ.
Thông thường: khi sử dụng yum install.....
Nó sẽ báo libcurl đã có sẵn trong /python2.7/site-package/..... và được build với bản curl cũ của bạn
Rồi chỉ các bạn lên yum wiki.
Hoặc báo lỗi pycurl....
Lỗi này thường là do update curl, openssl-1.1.1 mà thư viện curl vẫn là libcurl được build với openssl1.0.2
--
Cách tìm và sửa:
[root@firewall ~]# ls -lsa /usr/lib64/*curl*
0 lrwxrwxrwx. 1 root root 16 19:23 8 Th11 /usr/lib64/libcurl.so -> libcurl.so.4.3.0
0 lrwxrwxrwx. 1 root root 16 18:05 8 Th11 /usr/lib64/libcurl.so.4 -> libcurl.so.4.3.0
432 -rwxr-xr-x. 1 root root 439280 16 Th11 2020 /usr/lib64/libcurl.so.4.3.0
[root@firewall ~]# ls -lsa /usr/local/lib/*libcurl*
1224 -rw-r--r-- 1 root root 1252998 09:05 24 Th02 /usr/local/lib/libcurl.a
4 -rwxr-xr-x 1 root root 1001 09:05 24 Th02 /usr/local/lib/libcurl.la
0 lrwxrwxrwx 1 root root 16 09:05 24 Th02 /usr/local/lib/libcurl.so -> libcurl.so.4.8.0
0 lrwxrwxrwx 1 root root 16 09:05 24 Th02 /usr/local/lib/libcurl.so.4 -> libcurl.so.4.8.0
672 -rwxr-xr-x 1 root root 684760 09:05 24 Th02 /usr/local/lib/libcurl.so.4.8.0
[root@firewall ~]# sudo unlink /usr/lib64/libcurl.so.4
[root@firewall ~]# sudo ln -s /usr/local/lib/libcurl.so.4.8.0 /usr/lib64/libcurl.so.4
[root@firewall ~]# sudo unlink /usr/lib64/libcurl.so
[root@firewall ~]# sudo ln -s /usr/local/lib/libcurl.so.4.8.0 /usr/lib64/libcurl.so
[root@firewall ~]# ldconfig
Bạn unlink nó và symlink lại như các dòng màu tím.
Sau đó build lại curl. Xem tại bài hướng dẫn build curl trước
./configure --with-libcurl=/usr/local/lib
Đăng nhận xét