做了以下事情:
$ sudo apt-get update
... 正常消息,没问题
$ sudo apt-get -y install renpy
... 正常消息,没有问题,直到...
Setting up renpy (7.3.5+dfsg-2)... File "/usr/share/games/renpy/launcher/game/gui7/code.py", line 283
l=re.sub(ur'_\((".*?\")\)', replace, l)
SyntaxError: invalid syntax.
dpkg: error processing package renpy (--configure):
installed renpy package post-installation script subprocess returned error exit status 1.
Errors were encountered while processing: renpy. E:subprocess /usr/bin/dpkg returned error code (1).
注意: dpkg 提及可能是由于额外输入的错误,而该错误不在终端的内存中,因此我无法提供更多详细信息。
结果是我无法安装 renpy,而这正是我想要的。如果我重复该序列,错误仍然存在。该怎么做才能解决这个问题?
答案1
我按照 Thomas Ward 的建议,去 Ren'py 网站寻求建议。令我惊讶的是,我了解到 renpy 的最新版本是 8.0.3,而之前的版本是 7.5.3,与 7.3.5 相差甚远,后者是 Ubuntu 22.04 中多个地方推荐的安装 renpy 的“sudo apt-get -y install renpy”后自动从存储库中获取的版本。
无论如何,我按照 Ren'py 推荐的程序获取并安装了最新版本,现在我可以运行 renpy .exe 或 .sh 文件,甚至,我得到了一个启动器,一旦我学习了教程,它就可以让我自己创建 renpy 程序。
奇怪的是,当我在终端中重复命令序列时,仍然会出现相同的错误,当我输入“renpy”时,它说“无法导入 pygame_sdl2”,最后什么也没做。这对我来说没关系,因为我已经得到了我想要的,所以我关闭了这个问题。
注意:我不是 renpy 也不是 Ubuntu 专家,只是一个用户,所以你的情况可能与我不同,但我为开发人员提供了一些详细信息。