LoginSignup
1
1

More than 3 years have passed since last update.

GAP.jl のDockerでの導入

Posted at

本日は

最近はMacで作業・お仕事をしています.数学の話をJulia上で展開したいなーというお気持ちがあるので

OSCARシリーズのSingular.jlとかGAP.jlとか入れてみたいよねという気持ちが出てきました.
今回は GAP.jl の導入メモです.Singular.jlさんDockerでも入らないので絶望しています.

Dockerfileを作る

ここではDockerが既に導入されていると仮定します.ここなどをみてDockerを入れてください

FROM julia:1.1.1

RUN apt-get update && apt-get install -y \
    autoconf \
    autogen \
    build-essential \
    cmake \
    cmake-data \
    gfortran \
    libblas-dev \
    liblapack-dev \
    libgmp-dev \
    libmpfr-dev \
    git

RUN julia -e 'using Pkg; Pkg.add("GAP"); using GAP'

上記のDockerfileができたとします.依存パッケージはGAP.jlのtravisの設定ファイルなどから拝借しています.

イメージを作る

$ ls
Dockerfile
$ docker build -t jlgap .
# しばらく待つとイメージが生成

動かし方

$ docker run --rm -it jlgap julia

下記のようになればOKです.

image.png

1
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1