所以我尝试安装Solar2D(以前称为Corona SDK)来制作手机游戏。安装依赖项后,当我运行 Solar 2D 时,出现以下错误:
/home/user/CoronaSimulator/CoronaSimulator: error while loading shared libraries: libwebkitgtk-3.0.so.0: cannot open shared object file: No such file or directory
我尝试使用
sudo apt-get install libwebkitgtk-1.0-0
安装 libwebkitgtk,但我在终端中收到以下消息:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package libwebkitgtk-1.0-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'libwebkitgtk-1.0-0' has no installation candidate
按照此处的步骤解决了我的问题
打开终端并写入:
deb http://cz.archive.ubuntu.com/ubuntu bionic main universe
sudo apt-get install libwebkitgtk-1.0-0:i386 -> 如果您使用的是 32 位的 Vega 和 jdk
libwebkit2gtk-4.0-37
libwebkit2gtk-4.0-37-gtk2
(使用标准存储库)
sudo apt-get install libwebkit2gtk-4.0-37
sudo apt-get install libwebkit2gtk-4.0-37-gtk2
sudo apt-get update
sudo apt-get install -qq software-properties-common
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 3B4FE6ACC0B21F32
sudo add-apt-repository 'deb [trusted=yes] http://cz.archive.ubuntu.com/ubuntu bionic main universe'
sudo apt-get update
sudo apt-get install -qq libwebkitgtk-1.0-0
libwebkitgtk-3 之前需要先安装先前的旧依赖项,从而解决了我的类似问题。具体来说,在我可以成功尝试安装 libwebkitgtk 之前,我需要在系统上安装 libjavascriptcoregtk。我不确定 libwebkitgtk 或我正在使用的程序是否需要 libjavascriptcoregtk,但无论哪种方式,它显然都是首先需要的。 因此,在继续安装之前,您可能需要首先满足一些其他依赖项。
这个解决方案对我有用:
sudo apt install aptitude
然后就可以安装软件包了:
sudo aptitude install libwebkitgtk-1.0-0
对于 Ubuntu 24.04,这对我的安装很有用