
Я пытаюсь установить Lilypond на 32-битной системе, и по какой-то причине файл 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, просто выполните следующую команду для установкистабильная версия лилипонда:
sudo apt-get установить lilypond
В качестве альтернативы используйте software center
или synaptic
для установки lilypond.
Репозиторий пакетов Ubuntu 14.04 содержит lilypond 2.16. В предстоящей версии 14.10, скорее всего, будет lilypond 2.18.
В целом, установка программного обеспечения "вручную" (как вы пробовали) требуется только в определенных случаях: например, если вам нужна определенная версия, которая недоступна в репозиториях программного обеспечения Ubuntu, или если вы хотите установить что-то, чего полностью нет в репозиториях. Поэтому обычно проще всего сначала проверить репозитории программного обеспечения (через Software center
или synaptic
).
решение2
Короче говоря, вам нужно будет
- Откройте программу терминала (CTRL+ALT+T в Ubuntu).
- Перейдите в каталог, содержащий файл, который вы скачали. Это делается командой следующего вида:
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), попробуйте использовать следующую команду:
bashlilypond-2.18.2-1.linux-x86.sh
- Если вы принимаете все параметры по умолчанию, скрипт установит LilyPond в каталог с именем
/home/username/lilypond
(гдеusername
представляет ваше имя пользователя). Вам нужно будет добавить этот каталог в ваш путь выполнения, что делается с помощью следующей команды:экспорт ПУТЬ=$ПУТЬ:$HOME/lilypond/usr/bin
- Вам нужно будет либо вводить эту команду каждый раз, когда вы захотите использовать LilyPond после открытия нового окна терминала, либо добавить ее в один из ваших скриптов запуска (например,
.bashrc
). Чтобы выполнить этот последний шаг, введите следующее в окне терминала:echo 'экспорт PATH=$PATH:$HOME/lilypond/usr/bin' >> ~/.bashrc
(Вы можете скопировать и вставить эту последнюю команду как есть.)
Вы должны быть готовы к работе. Чтобы скомпилировать файл с именем, скажем, music.ly
, введите lilypond music.ly
в окне терминала.