我已经使用 Linux 好几年了,但从未玩过编程等。我的问题如下。我想在我的 x64 位计算机上安装一个 x32 位程序,但我找不到任何解决方法(Ubuntu、Debian、Fedora、Arch、Manjaro),有时某些东西就是不起作用。我指的是 Diogenes 工具(https://community.dur.ac.uk/pjheslin/Software/Diogenes/linux_install.php)。作为一名古希腊语老师,我经常使用它,但我设法只在某些 Win.VBox 中运行它,并且如果可能的话,我会尽量避免这种情况。
有没有办法让它兼容 x64 位?非程序员在遵循一些说明后也可以执行?
编辑:我本来想删除这个问题,但我想指出的是,“Diogenes 项目”再次活跃起来,并针对现代软件进行了重写(感谢杜伦大学的 Peter Heslin)。可以在以下网址找到这里(开源)。
答案1
正如之前发布的答案中的一些评论以及上述问题中提到的那样,第欧根尼现有的代码无法在现代 perl 上运行,而且正如您所指出的,基于 xulrunner 的 32 位 x86 二进制前端存在问题。因此,为了提供帮助,我创建了代码的一个小分支,并对其进行了轻微调整以在现代 perl 上运行,并使用了一些更现代的约定(XDG 配置/运行时目录),并实现了一个基于 QtWebEngine 的简单前端,该前端可以在任何架构上运行。
你可以从以下地址获取 tarballhttps://github.com/dobey/diogenes-ng/releases/tag/0.3.2.0.2并安装它,看看它是否能满足您的需求。我建议保留虚拟机,以防万一出现问题,因为我不太了解代码,也不知道它应该如何使用,所以我还没有真正对它进行过广泛的测试。如果您发现问题,请随时在https://github.com/dobey/diogenes-ng/issues并解释哪里出了问题。
答案2
所有这些现在都已弃用(2019 年秋季)。Diogenes (4.0) 的新官方版本现已推出。它是 64 位的,运行良好。地址:https://d.iogen.es/d/index.html