
我正在嘗試在 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穩定版:
sudo apt-get 安裝 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