我需要在 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-doc
。mozart-stdlib
请按照以下说明操作
安装“ia32-libs”包、32 位“libx11-6”包(即“libx11-6:i386”)、32 位“libgmp10”包(即“libgmp10:i386”)和 GNU/Emacs。
下载这个 deb 文件。
打开文件管理器(例如 Nautilus)并双击下载的文件。它将使用 Ubuntu 软件中心打开它。如果没有,请右键单击该文件并选择“使用其他应用程序打开...”,然后选择 Ubuntu 软件中心。
Ubuntu 软件中心会提示“仅当您信任来源时才安装此文件”,这是正常的。单击“安装”按钮,按照要求进行身份验证,然后等待安装继续。如果它抱怨依赖性问题,请检查您是否正确完成了本 wiki 的 Ubuntu 64 位安装说明部分的第 1 点。
要安装 Mozart 标准库的剩余部分,请安装该
mozart-stdlib
软件包。您还可以通过安装该软件包来获取文档mozart-doc
。
Ubuntu 32 位安装说明
警告:如果您使用的是 64 位版本的 Ubuntu,请参见上面的相应部分!
按照 Mozart 官方网站的建议,只需安装软件包mozart
和mozart-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”包。