
Lilypond を 32 ビット システムにインストールしようとしていますが、何らかの理由でファイルがsh
実行されません。Ubuntu
はまったくの初心者なので、仕組みについてほとんど何も知りません。しかし、いろいろ調べて、いくつか試してみました。プロパティで「ファイルをプログラムとして実行できるようにする」にチェックを入れましたが、ファイルを実行するオプションは表示されず、gedit
Libreoffice ライターで開くことしかできません。
私はもう試した、
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
- 何らかの理由でインストール スクリプトが失敗した場合 (32 ビット LilyPond を 64 ビット バージョンの Linux にインストールする場合に失敗する傾向があります)、代わりに次のコマンドを使用してみてください。
bash lilypond-2.18.2-1.linux-x86.sh
- すべてのデフォルト オプションを受け入れると、スクリプトは LilyPond を
/home/username/lilypond
( はusername
自分のユーザー名を表します) というディレクトリにインストールします。このディレクトリを実行パスに追加する必要があります。これは、次のコマンドを発行して行います。PATH=$PATH:$HOME/lilypond/usr/bin をエクスポートします。
- 新しいターミナル ウィンドウを開いた後、LilyPond を使用するたびにこのコマンドを発行するか、起動スクリプトの 1 つ (例:
.bashrc
) に追加する必要があります。この最後の手順を実行するには、ターミナル ウィンドウに次のように入力します。echo 'export PATH=$PATH:$HOME/lilypond/usr/bin' >> ~/.bashrc
(この最後のコマンドはそのままコピーして貼り付けることができます。)
準備は完了です。たとえば、 という名前のファイルをコンパイルするには、ターミナル ウィンドウにmusic.ly
入力します。lilypond music.ly