我正在尝试在 chromebook 上的命令行中使用 git 进行开发工作。我从 apt-get 安装了 git(然后在第一次出现此问题后安装了 git-all,以查看是否能解决问题,但未能解决)。
如果我尝试运行任何 git 命令,我会得到:
git: error while loading shared libraries: libcharset.so.1: cannot open shared object file: No such file or directory
我只能找到有关此问题的错误报告用户说 libcharset 是 libiconv 的一部分,所以我尝试安装它,但它在 apt 中不存在,另一次搜索让我找到了这个帖子用户说这libcharset
是其中的一部分libc6
,所以我尝试安装它,但它说我已经拥有最新版本。我也尝试安装,libc6-dev
但那已经是最新版本了。
有人知道如何解决这个问题吗?还有其他方法可以让 git 在 crostini 上的命令行上运行吗?
答案1
只需检查 ld so 路径配置
$ cat /etc/ld.so.conf /etc/ld.so.conf.d/*.conf
如果 libcharset.so.1 的路径不包含在该配置列表中,则只需将该路径添加到 /etc/ld.so.conf 并更新路径配置
$ sudo vim /etc/ld.so.conf
$ sudo ldconfig -v
然后再次尝试 git!