![加载共享库时出错:libsfml-system.so.2.4](https://linux22.com/image/1024457/%E5%8A%A0%E8%BD%BD%E5%85%B1%E4%BA%AB%E5%BA%93%E6%97%B6%E5%87%BA%E9%94%99%EF%BC%9Alibsfml-system.so.2.4.png)
我从此链接下载了一个游戏太空逻辑冒险
当我尝试运行它时,我发现了此错误消息:
pascal@pascal-Lenovo-ideapad-330-15AST:~/Computer/Games/Linux/space-logic-adventure-v1.2-linux-x64$ ./space-logic-adventure
./space-logic-adventure: error while loading shared libraries: libsfml-system.so.2.4: cannot open shared object file: No such file or directory
在运行它之前我安装了这个包:
sudo apt-get install libsfml-dev
答案1
对于 Ubuntu 18.04 LTS,你必须安装相关套餐有了这个库
sudo apt-get install libsfml-system2.4
和其他类似的库使用
sudo apt-get install libsfml-window2.4 libsfml-graphics2.4 libsfml-audio2.4
或者安装所有这些,包括开发头文件
sudo apt-get install libsfml-dev
在较新的 Ubuntu 版本上(从 20.04 LTS 开始),你必须手动从 18.04 LTS 存储库下载这些库的 deb 软件包,方法是:
cd ~/Downloads
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsfml/libsfml-audio2.4_2.4.2+dfsg-4_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsfml/libsfml-graphics2.4_2.4.2+dfsg-4_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsfml/libsfml-network2.4_2.4.2+dfsg-4_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsfml/libsfml-system2.4_2.4.2+dfsg-4_amd64.deb
wget -c http://archive.ubuntu.com/ubuntu/pool/universe/libs/libsfml/libsfml-window2.4_2.4.2+dfsg-4_amd64.deb
sudo apt-get install ./libsfml*.deb
然后享受游戏吧。