编辑: 根据回复我在 GNS3 论坛上收到的信息,看起来 IOU 二进制文件是 32 位的,因此需要 32 位库。
我不确定这里是否是合适的提问地点,但我希望这里有人能提供一些见解。我正在努力让 L2 IOU 图像在 GNS3 中启动并运行,但我遇到了一个问题。这是在一台 Ubuntu 16.04 机器上。图像无法运行,因为它说它缺少依赖项,特别是 libcrypto.so.4。
我发现这个视频这本应是解决办法,但它不是基于 Ubuntu 的。之后,我发出以下命令来尝试修复它。
tinyrick@tinyrick-PC:~$查找 / -名称 '库加密' 2> /dev/null
/home/tinyrick/Downloads/tor-browser_en-US/Browser/TorBrowser/Tor/libcrypto.so.1.0.0
/lib/x86_64-linux-gnu/libcrypto.so.1.0.0
tinyrick@tinyrick-PC:~$sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/libcrypto.so.4
[sudo] tinyrick 的密码:
tinyrick@tinyrick-PC:~$sudo ln -s /usr/lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
[sudo] tinyrick 的密码:
tinyrick@tinyrick-PC:~$
该视频使用了 /usr/ 基本目录,因此我尝试将其删除后再尝试,但失败了。
接下来,我删除了两个符号链接,并尝试使用另一个建议的命令来查找依赖项。以下是此类的输出....
tinyrick@tinyrick-PC:~$sudo rm /usr/lib/libcrypto.so.4
[sudo] tinyrick 的密码:tinyrick@tinyrick-PC:~$sudo rm /lib/libcrypto.so.4
tinyrick@tinyrick-PC:~$libcrypto.so.4 在哪里
libcrypto.so:
tinyrick@tinyrick-PC:~$
有什么建议么?
答案1
您必须使用该库的 32 位版本,如果您有 64 位系统,则不会下载该库。
要下载 32 位版本,请访问https://www.codeweavers.com/support/wiki/diag/missinglibssl
然后您可以使用以下命令创建符号链接:
find / -name '*libcrypto*' 2> /dev/null
寻找类似的东西:
/lib/i386-linux-gnu/libcrypto.so.1.0.0
然后创建链接:
sudo ln -s /lib/i386-linux-gnu/libcrypto.so.1.0.0 /usr/lib/libcrypto.so.4
感谢 YouTube 视频帮助我找到解决方案: https://www.youtube.com/watch?v=chcHuF3nEoQ