在 Linux(Chromebook)上出现 exec 格式错误

在 Linux(Chromebook)上出现 exec 格式错误

我一直在尝试在我的 chromebook 上安装 Musescore 程序。我已安装并运行 Linux。在出现错误之前,我可以一路执行到 ./file 步骤。

./MuseScore-3.6.0.487916429-x86_64.AppImage: cannot execute binary file: Exec format error

我看过类似的帖子,但似乎没有一个能解决我的问题。我的笔记本电脑是 32 位的,Linux 是 aarch64,文件是 armhf。我尝试使用 musescore.org/download 上的 32 位和 64 位版本进行同样的操作,但似乎没有任何效果。

我怀疑是 musescore 的文件出了问题,但我不确定。如能得到任何帮助,我将不胜感激。

答案1

检查您使用的架构。该命令uname -m应该会给出类似x86_64i686的结果arm64。根据MuseScore 主页,有适用于i686x86_64和 的MuseScore AppImage 软件包armhf。MuseScore 的作者似乎没有为除这三种架构之外的其他架构提供 AppImage 软件包。

或者,您可以使用项目的个人软件包存档 (PPA)。通过DISTRIB_CODENAME在文件中查找来检查您正在使用的 Ubuntu 的确切版本/etc/lsb-release。这应该是bionicfocal或 之类的内容groovy。查看PPA 网站它是否提供适用于您版本的软件包。可用版本列在“已发布于”下拉列表中。如果 PPA 提供适用于您的 Ubuntu 版本的软件包,您可以将 PPA 添加到您的存储库并musescore按照 PPA 主页上的说明安装该软件包。

答案2

从此链接Chromebook 上的 MuseScore, 在小家伙评论

设置 Linux

注意:如果您已经设置了 Linux,那太好了! - 但请按照从第 5 步开始的共享文件夹的说明进行操作

  1. 打开您的 Chromebook 设置(单击架子右下角的时间,然后单击齿轮图标)。
  2. 在左侧面板中,单击“高级”,然后单击“开发人员”。
  3. 在“Linux 开发环境”旁边,选择“打开”(如果已经打开,跳至步骤 5)。
  4. 按照任何其他提示设置 Linux,这需要几分钟时间。有关更多信息,请参阅google.com 上的这篇支持文章或者搜索网络查看是否有更新的内容。
  5. Linux 设置完成后,打开常规“文件”应用程序。
  6. 右键单击“Google Drive/我的云端硬盘”文件夹。
  7. 如果看到“与 Linux 共享”,请点击它。如果看到“管理 Linux 共享”,则表示它已共享,您可以跳过此步骤。

下载适用于 Chromebook 的 MuseScore 安装程序

注意:这只需做一次

  1. 点击此关联下载 install-musescore 脚本。
  2. 在出现的对话框中,导航到您的“Linux 文件”文件夹。
  3. 点击“保存”。

安装或更新 MuseScore

执行此操作以安装或更新 MuseScore

  1. 单击下面的相应链接下载当前的 AppImage 文件(但请先阅读接下来的两个步骤,以便知道将文件保存在哪里):
    • 英特尔(大多数主流 Chromebook)
    • 手臂(一些较小/基于平板电脑的 Chromebook)
  2. 在出现的对话框中,导航到您的“Linux 文件”文件夹。
  3. 点击“保存”。
  4. 如果终端窗口尚未打开,请在启动器搜索栏中输入“终端”,然后单击显示的图标来打开终端窗口。
  5. 在终端窗口中,输入“sh install-musescore”(不带引号),然后按“Enter”。如果这是现有安装的更新,系统将提示您删除以前的版本,您可以继续并在询问时回答“Y”。

相关内容