如何创建 lib curl-gnutls.so.4 [英] How to create lib curl-gnutls.so.4

查看:41
本文介绍了如何创建 lib curl-gnutls.so.4的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以,我是个白痴,我不小心删除了我的 Ubuntu 系统上的文件 libcurl-gnutls.so.4.现在我不知道如何重新创建它.我得到的实际错误是当我尝试使用 git 时:

So, I'm an idiot, and I accidentally deleted the file libcurl-gnutls.so.4 on my Ubuntu system. Now I can't figure out how to recreate it. The actual error I'm getting is when I'm trying to use git:

git-remote-https: error while loading shared libraries: libcurl-gnutls.so.4: cannot open shared object file: No such file or directory

没错!那个文件不存在.但我不知道如何创建它.我试过使用 apt-get 安装 libcurl-gnutls,虽然它说它成功了,但它没有创建库.我还下载了 curl 并构建/安装了它,但这也没有创建我需要的库.关于如何解决这个问题的任何想法?

And it's right! That file doesn't exist. But I don't know how to create it. I've tried using apt-get to install libcurl-gnutls, and while it says that it succeeds, it doesn't create the library. I also downloaded curl and built/installed it, but that also didn't create the library I need. Any ideas on how I can fix this?

非常感谢您的帮助.

推荐答案

我认为是 libcurl3-gnutls - 试试看 - sudo apt-get install libcurl3-gnutls.

I think, it is libcurl3-gnutls - Give it a try - sudo apt-get install libcurl3-gnutls.

我是这样想出来的,希望这可以帮助其他人:

This is how I figured it out, hoping this may help others:

第一步:在我的机器(Ubuntu 16.04)上寻找 libcurl-gnutls.so.4.

Step1: Looked for the libcurl-gnutls.so.4 on my machine(Ubuntu 16.04).

ravitezu@Neutron:~$ locate libcurl-gnutls.so.4
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.4.0

第 2 步:在安装时检查哪个包提供了此文件.

Step2: Check which package provides this file, when installed.

ravitezu@Neutron:~$ dpkg -S /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4
libcurl3-gnutls:amd64: /usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4

所以,它给了我提供该文件的包名 libcurl3-gnutls.

So, it gave me the package name libcurl3-gnutls which provides that file.

以下是安装 libcurl3-gnutls 时会部署的文件:

Here are the files, which will be deployed when you install libcurl3-gnutls:

ravitezu@Neutron:~$ dpkg -c libcurl3-gnutls_7.47.0-1ubuntu2_amd64.deb 
drwxr-xr-x root/root         0 2016-02-18 13:48 ./
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/lib/
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/lib/x86_64-linux-gnu/
-rw-r--r-- root/root    444800 2016-02-18 13:48 ./usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4.4.0
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/share/
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/share/lintian/
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/share/lintian/overrides/
-rw-r--r-- root/root        67 2016-01-27 17:17 ./usr/share/lintian/overrides/libcurl3-gnutls
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/share/doc/
drwxr-xr-x root/root         0 2016-02-18 13:48 ./usr/share/doc/libcurl3-gnutls/
-rw-r--r-- root/root     10954 2016-01-27 17:17 ./usr/share/doc/libcurl3-gnutls/copyright
-rw-r--r-- root/root      1019 2016-02-18 13:48 ./usr/share/doc/libcurl3-gnutls/changelog.Debian.gz
-rw-r--r-- root/root       590 2016-01-27 17:17 ./usr/share/doc/libcurl3-gnutls/NEWS.Debian.gz
lrwxrwxrwx root/root         0 2016-02-18 13:48 ./usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.4 -> libcurl-gnutls.so.4.4.0
lrwxrwxrwx root/root         0 2016-02-18 13:48 ./usr/lib/x86_64-linux-gnu/libcurl-gnutls.so.3 -> libcurl-gnutls.so.4

这篇关于如何创建 lib curl-gnutls.so.4的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆