如何在 Ubuntu 上安装 Mozart 1.4.0?

如何在 Ubuntu 上安装 Mozart 1.4.0?

我需要在 Ubuntu 12.04 上安装 Mozart 编程系统的说明。

答案1

Mozart 的官方网站建议从 Ubuntu 软件中心安装 mozart、mozart-doc 和 mozart-stdlib 软件包。但这里是全部内容。 根据 Ubuntu wiki:

安装 Mozart 1.4.0

Ubuntu 64 位安装说明

Mozart 的官方网站建议从 Ubuntu 软件中心安装软件包mozart和。如果您运行的是 64 位版本的 Ubuntu,请不要这样做。这些软件包不适用于此架构mozart-docmozart-stdlib

请按照以下说明操作

  1. 安装“ia32-libs”包、32 位“libx11-6”包(即“libx11-6:i386”)、32 位“libgmp10”包(即“libgmp10:i386”)和 GNU/Emacs。

  2. 下载这个 deb 文件。

  3. 打开文件管理器(例如 Nautilus)并双击下载的文件。它将使用 Ubuntu 软件中心打开它。如果没有,请右键单击该文件并选择“使用其他应用程序打开...”,然后选择 Ubuntu 软件中心。

  4. Ubuntu 软件中心会提示“仅当您信任来源时才安装此文件”,这是正常的。单击“安装”按钮,按照要求进行身份验证,然后等待安装继续。如果它抱怨依赖性问题,请检查您是否正确完成了本 wiki 的 Ubuntu 64 位安装说明部分的第 1 点。

    要安装 Mozart 标准库的剩余部分,请安装该mozart-stdlib软件包。您还可以通过安装该软件包来获取文档mozart-doc

Ubuntu 32 位安装说明

警告:如果您使用的是 64 位版本的 Ubuntu,请参见上面的相应部分!

按照 Mozart 官方网站的建议,只需安装软件包mozartmozart-stdlib软件包即可。您还可以通过安装软件包来获取文档mozart-doc

故障排除

图形引擎(tk.exe)崩溃或无法启动

如果你收到以下错误信息

图形引擎(tk.exe)崩溃或无法启动

启动 Mozart 时。这可能是因为您缺少必须安装的三个 32 位软件包之一。因此,请检查您是否安装了“ia32-libs”软件包、32 位libx11-6软件包(即libx11-6:i386)和 32 位libgmp10软件包(即libgmp10:i386)。

但是,即使你这样做了,你仍然可能会遇到同样的问题。如果你转到:/usr/lib/mozart/platform/unknown-unknown$并输入:linux32 ./tk.exe,你会得到类似这样的结果

./tk.exe: error while loading shared libraries: libtk8.4.so.0: wrong ELF class: ELFCLASS64

这意味着 tk.exe 仍在查找错误的 arch 库。我设法通过创建/usr/lib/mozart/platform/unknown-unknown/lib指向此包安装的库的符号链接来修复它/usr/lib32。希望这能有所帮助,它对我有用。

无法链接模块

如果你收到如下错误

%********************** Error: module manager *******************
%**
%** Could not link module
%**
%** Could not load functor at URL: x-oz://system/wp/QTk.ozf
%**--------------------------------------------------------------

您可能缺少 Mozart 标准库的某些部分。请确保您已按照上述建议安装了“mozart-stdlib”包。

相关内容