Cmake libssh.so.4:找不到版本 LIBSSH_4_8_1

问题描述 投票:0回答:1

我一直在尝试在 Ubuntu 22.04 上构建 libyang,并且在运行 cmake 时不断遇到这个问题:

cmake: usr/local/lib/libssh.so.4: version `LIBSSH_4_8_1' not found (required by /lib/x86_64-linux-gnu/libcurl.so.4)

我在任何地方都找不到任何关于此的信息。我安装了 libssh-dev 0.9.6-2build1 和 cmake 版本 3.22.1-1ubuntu1。

从任何地方运行cmake时都会出现错误,所以我猜这与cmake本身有关?

编辑:为了获得额外的上下文,我一直在尝试使用本指南设置 Netopeer2:http://www.seguesoft.com/index.php/netconfc/free-trial-netconfc/2-uncategorised/1-setup -netopeer2

linux ubuntu cmake libssh libyang
1个回答
0
投票

所以基本上 libssh 在这种情况下是多余的。我建议首先执行该命令

ls /usr/local/lib/libssh*

这列出了您拥有的所有 libssh。之后,您应该删除所有列出的发行版,在本例中是。

sudo rm /usr/local/lib/libssh.so.4

等等。之后要么做

sudo apt install libssh-dev

或者也可以直接使用

克隆

git 克隆 http://git.libssh.org/projects/libssh.git

并从那里开始构建。就是这个。希望能帮助到你。谢谢你。

© www.soinside.com 2019 - 2024. All rights reserved.