knowledge_map/libcurl.so.4 no version information available.md
2023-05-15 19:36:41 +08:00

37 lines
1.1 KiB
Markdown

参考方法[tcl - error: curl: /usr/local/lib/libcurl.so.4: no version information available (required by curl) - Stack Overflow](https://stackoverflow.com/questions/30017397/error-curl-usr-local-lib-libcurl-so-4-no-version-information-available-requ)
## 问题原因
libcurl.so.4 软链接的文件不存在
*先查找libcurl.so.4 文件所在路径*
```bash
locate libcurl.so.4
```
会得到以下输出
```bash
/usr/NX/lib/libcurl.so.4
/usr/NX/lib/libcurl.so.4.7.0
/usr/lib/x86_64-linux-gnu/libcurl.so.4
/usr/lib/x86_64-linux-gnu/libcurl.so.4.6.0
/usr/local/lib/libcurl.so.4
/usr/local/lib/libcurl.so.4.3.0
```
*查看当前libcurl.so.4软链接的文件路径*
```bash
ls -l /usr/local/lib/libcurl.so.4
```
会得到以下输出
```shell
lrwxrwxrwx 1 root root 16 9月 5 10:14 /usr/local/lib/libcurl.so.4 -> libcurl.so.4.3.0
```
这时候会发现链接的文件地址不存在需要删除软链接重新建立一个新的软链接
```bash
sudo rm /usr/local/lib/libcurl.so.4
sudo ln -s /usr/lib/x86_64-linux-gnu/libcurl.so.4.6.0 /usr/local/lib/libcurl.so.4
# 前面的地址为上面查找到的libcurl.so.4地址,后面的是要软链接的地址
```