Fondamentalement, le même motif que le cas précédent suivant.
Le logiciel de création de partitions lilypond ne peut pas être exécuté après Catalina car il n'existe pas de version 64 bits de macOS. Le Site officiel présente également des binaires non officiels, mais je ne sais pas combien de temps ils seront conservés.
Cependant, les images des deux sites ci-dessus sont gérées sur le hub docker, et pour le moment, il y a certaines choses que les débutants de Docker qui ne savent pas comment créer un Dockerfile ne comprennent pas bien, donc je noterai ci-dessous comment créer à partir de 0 tout en faisant référence au premier.
Il est peut-être plus facile de comprendre le hub Docker.
L'environnement est le MacBook Air 13 pouces 2018.
Téléchargez le programme d'installation de Docker depuis Installer Docker Desktop sur Mac et faites-le glisser et déposez-le comme décrit sur la page Exécution de Lilypond. Installez, créez un compte sur Docker Hub et connectez-vous. Vous n'aurez peut-être pas besoin de vous connecter.
prochain
% docker pull ubuntu
Téléchargez l'image sur
% docker run -it ubuntu
Créez, démarrez et attachez un conteneur à partir de l'image ubuntu. L'option -it peut utiliser respectivement l'entrée standard et la borne (TTY). Ctrl + P, Ctro + Q si vous souhaitez détacher pendant son exécution. Quittez si vous voulez arrêter.
Référence: Création d'un conteneur Docker, démarrage et arrêt de --Qiita
Sur le conteneur attaché Github de Kyle Baldwin
% sh lilypond-2.20.0-1.linux-64.sh
Vous pouvez maintenant exécuter lilypond normalement sur ce conteneur.
Détacher du conteneur avec Ctrl + P, Ctrl + Q.
Affichez la liste des conteneurs exécutés dans Docker ps, obtenez la valeur de hachage, docker commit et créez une image nommée docker-lilypond.
% docker commit <hash> docker-lilypond
Référence: Try commit with Docker --Qiita
Docker-lilypond s'affiche dans la liste d'images Docker.
% docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
docker-lilypond latest b77f9ee3467e 4 days ago 303MB
ubuntu latest 4e2eef94cd6b 2 weeks ago 73.9MB
Vous pouvez exécuter lilypond en démarrant l'image à chaque fois avec la commande suivante. Montez le répertoire actuel (pwd) dans / app et exécutez la commande lilypond sur le fichier sample.ly.
% docker run --rm -v $(pwd):/app -w /app docker-lilypond lilypond sample.ly
Ensuite, le message de lilypond est affiché sur le terminal, et sample.pdf est créé dans le courant. Enregistrez cette commande dans un fichier et chmod + x dans / usr / local / bin.
lilypond.sh
#! /bin/bash
docker run --rm -v "$(pwd)":/app -w /app docker-lilypond lilypond "$@"
Plus tard
lilypond.sh aaa.ly
Vous pouvez créer aaa.pdf avec. Vous pouvez également exécuter quelque chose comme lilypond.sh --version
.
Recommended Posts