[DOCKER] Construction de l'environnement Penronse [Windows]

Objectif

Je voulais utiliser Penronse, un logiciel de dessin qui crée des figures à partir de formules mathématiques. Reportez-vous à l'article ci-dessous et essayez de créer un environnement dans lequel Penronse peut être utilisé sur Windows 10. Ce nom de logiciel fait-il référence à M. Penrose, qui a remporté le prix Nobel?

Article: Vous pouvez générer des graphiques à partir de formules mathématiques! Essayez Penrose (SIGGRAPH 2020)

1. Construction de l'environnement

Cette section décrit comment créer un environnement Penrose pour Windows 10.

1.1 Docker Cette section décrit comment créer un environnement Docker. Étant donné que WSL était ancien en tant que WSL1, mettez à jour vers WSL2 [1]. Mettez à jour les paramètres d'Ubuntu-18.04 précédemment installés sur Windows 10 de WSL1 vers WSL2.

$ wsl set-version Ubuntu-18.04 2

Après avoir mis à jour les paramètres WSL, créez l'environnement Docker. Tout d'abord, installez Docker Hub. Si vous ne modifiez pas les paramètres du BIOS, une erreur se produira dans Docker Hub, modifiez donc les paramètres. Activez «Intel VT-x» et «Intel Virtualization Technology» dans le BIOS [[2]](https://algorithm.joho.info/programming/docker-for-windows-hardware-assisted-virtualization-and- la protection de l'exécution des données doit être activée dans le bios /). Ceci termine la construction de l'environnement Docker.

1.2 Penrose Cette section décrit la construction de l'environnement de Penrose. Créez un environnement Penrose dans le terminal Ubuntu-18.04 défini comme WSL2. Lorsque j'essaye de créer un environnement Penrose, l'installation de npm échoue. Si vous installez npm avec apt-get docilement, cela échouera, donc installez npm en utilisant apptitude [3].

$ sudo apt-get install aptitude
$ sudo aptitude install npm
$ which npm

Téléchargez et configurez le conteneur Penrose. Je reçois un message d'avertissement dans npm, mais l'ignore (aide ...). À ce stade, l'environnement a été configuré de manière à pouvoir être exécuté avec les mêmes commandes que l'article d'origine.

$ docker pull vanessa/penrose
$ cd penrose
$ make recreate-dev
$ make dev-build

2. Comment faire fonctionner

Cette section décrit le fonctionnement de Penrose. Exécutez le conteneur Penrose dans le terminal Ubuntu-18.04 configuré avec WSL2.

$ make start-dev

Vous pouvez visualiser le résultat en exécutant la commande ci-dessous.

$ make penrose set-theory-domain/tree.sub set-theory-domain/venn.sty set-theory-domain/setTheory.dsl
#Depuis le navigateur http://localhost:Accès 3500

a.png

3. Résumé

J'ai pu exécuter Penronse sur Windows 10. Nous prévoyons de résumer comment utiliser Penronse en fonction de l'exemple de code.

Recommended Posts

Construction de l'environnement Penronse [Windows]
Flux de construction de l’environnement Rails problématiques [Windows 10]
[Java] Construction de l'environnement
[Printemps] Construction de l'environnement
[Flutter] Construction de l'environnement Ubuntu 20.04
Construction de l'environnement Rails Docker
[Note personnelle] Construction de l'environnement Ruby on Rails (Windows)
construction d'environnement de développement Java
Construction de l'environnement de développement Rails6 [Mac]
[Spring Boot] Construction de l'environnement (macOS)
Ingénieur Rails Environnement Construction Ruby2.7.1
J'ai essayé node-jt400 (Construction de l'environnement)
Construction de l'environnement des rails Rails5.2.1 ruby2.5.1 Catalina
Mémo de construction de l'environnement MySQL 5.7 (Docker)
Introduction à la métabase ~ Construction de l'environnement ~
Construction de l'environnement JavaFX dans Java 13
Mémo de construction de l'environnement Redmine (Docker)
[Docker] Construction de l'environnement Rails 5.2 avec docker
Construction de l'environnement AtCoder Challenge (Java 8)
Construction d'environnement hors ligne Édition Ruby
Construction de l'environnement Docker × Spring Boot
[Super facile] Construction de l'environnement Ruby
[Rails / MySQL] Construction de l'environnement Mac
Ruby ① Création d'un environnement Windows
[Docker] postgres, construction de l'environnement pgadmin4
Construction de l'environnement Laravel (Ubuntu 18.04 LTS)
Construction d'environnement hors ligne Édition CentOS
Construction de l'environnement Windows10 Eclipse et que faites-vous Fukahori Août 2020
Créer un environnement Node.js avec Docker Compose
◆ Spring Boot + note de construction de l'environnement gradle
Construction d'environnement pour le développement d'applications Servlet
Construction d'environnement avec Docker pour les débutants
Résumé de la construction de l'environnement Ruby ~ Version Mac ~
Construction de l'environnement d'utilisation Laravel + Docker Laradock
[Unity] Procédure de construction de l'environnement de développement Android
Faites une langue! (Construction de l'environnement Java CC)
Mémo de construction de l'environnement Ruby on Rails 6.0
Paramètres des variables d'environnement Java (Windows, AdoptOpenJDK11)
Rails sur la procédure de construction de l'environnement Docker
[Construction de l'environnement avec Docker] Rails 6 et MySQL 8
[Java & SpringBoot] Construction de l'environnement pour Mac
[Rails] Construction de l'environnement d'instance AWS EC2
Méthode de construction de l'environnement d'exécution Java (Tomcat @ Linux)
Apprentissage des instructions SQL ~ Construction de l'environnement ~ Docker + MySQL
Construction de l'environnement GPU avec Docker [version d'octobre 2020]
[Traitement x Java] Création d'un environnement de développement
Construction d'environnement de rails avec Docker (apocalypse personnelle)
Mémo de construction de l'environnement Spring Boot sur Mac