我正在尝试在 32 位系统上安装 Lilypond,但出于某种原因,该sh
文件就是不想自行执行。
我对 Ubuntu 完全陌生,所以几乎不知道它是如何工作的。但我四处查看并尝试了一些方法。我在“属性”中选中了“允许将文件作为程序执行”,但我没有看到任何执行文件的选项,只能使用gedit
或 Libreoffice writer 打开它。
我试过了,
chmod u+x lilypond
和
chmod u+x lilypond-2.18.2-1.linux-x86.sh
但两次都说
chmod: cannot access [filename I entered]. No such file or directory
我见过类似的建议:
cd /path/to/file
chmod +x filename.sh
./filename.sh
但我甚至不知道如何创建多行命令行。有人知道我能做什么吗?
答案1
如果你不需要特定版本的 lilypond,只需执行以下操作即可安装lilypond 的稳定版本:
安装 lilypond
或者,使用software center
或synaptic
安装 lilypond。
Ubuntu 14.04 软件包存储库包含 lilypond 2.16。即将推出的 14.10 可能会包含 lilypond 2.18。
通常,“手动”安装软件(正如您尝试过的)仅在某些情况下才需要:例如,如果您需要 ubuntu 软件存储库中没有的特定版本,或者您想要安装存储库中完全缺少的任何东西。因此,最简单的方法通常是先检查软件存储库(通过Software center
或synaptic
)。
答案2
简而言之,你需要
- 打开终端程序(Ubuntu 中为 CTRL+ALT+T)。
- 转到包含您下载的文件的目录。使用以下形式的命令即可完成此操作:
cd /home/用户名/下载
(当然,您应该用文件的实际路径替换
/home/username/Downloads
。) - 您下载的文件(假设它是 LilyPond 的最新稳定版本)应该名为
lilypond-2.18.2-1.linux-x86.sh
。您需要确保它是可执行的(能够作为命令运行)。为此,请键入chmod +x lilypond-2.18.2-1.linux-x86.sh
- 现在,使用以下命令运行安装脚本:
./lilypond-2.18.2-1.linux-x86.sh
- 如果由于某种原因安装脚本失败(在 64 位版本的 Linux 上安装 32 位 LilyPond 时容易出现这种情况),请尝试使用以下命令:
bash lilypond-2.18.2-1.linux-x86.sh
- 如果您接受所有默认选项,脚本将在名为
/home/username/lilypond
(其中username
代表您自己的用户名) 的目录中安装 LilyPond。您需要将此目录添加到您的执行路径,方法是发出以下命令:导出 PATH=$PATH:$HOME/lilypond/usr/bin
- 每次打开新的终端窗口后想要使用 LilyPond 时,您都需要发出此命令,或者将其添加到您的启动脚本之一(例如
.bashrc
)。要执行最后一步,请在终端窗口中输入以下内容:echo ‘导出 PATH=$PATH:$HOME/lilypond/usr/bin’ >> ~/.bashrc
(您可以按原样复制并粘贴这最后一个命令。)
一切就绪。要编译名为 的文件,请在终端窗口中music.ly
输入。lilypond music.ly