Я пытаюсь установить моно пакет на контейнер Docker, но mono требует git, autoconf, libtool, automake, build-essential, mono-devel, gettext пакеты.Установка компилятора GCC на контейнер Docker
проблема, с которой я столкнулась, заключается в том, что libtool требует libc-dev, а libc-dev требует gcc-компилятора.
В докер-контейнере не установлен какой-либо компилятор, но моя локальная машина работает.
[email protected]:~/Documents/bedgraph_dockerfile$ dpkg --list |grep compiler
ii g++ 4:4.8.2-1ubuntu6 amd64 GNU C++ compiler
ii g++-4.8 4.8.2-19ubuntu1 amd64 GNU C++ compiler
ii gcc 4:4.8.2-1ubuntu6 amd64 GNU C compiler
ii gcc-4.8 4.8.2-19ubuntu1 amd64 GNU C compiler
ii hardening-includes 2.5ubuntu2.1 all Makefile for enabling compiler flags for security hardening
ii libllvm3.5:amd64 1:3.5-4ubuntu2~trusty2 amd64 Modular compiler and toolchain technologies, runtime library
ii libmono-compilerservices-symbolwriter4.0-cil 3.2.8+dfsg-4ubuntu1.1 all Mono.CompilerServices.SymbolWriter library (for CLI 4.0)
ii libxkbcommon0:amd64 0.4.1-0ubuntu1 amd64 library interface to the XKB compiler - shared library
ii mono-mcs 3.2.8+dfsg-4ubuntu1.1 all Mono C# 2.0/3.0/4.0/5.0 compiler for CLI 2.0/4.0/4.5
поэтому мой вопрос, что это самый простой способ получить GCC компилятор на контейнер Докер? должен ли я просто создать том этих каталогов компилятора в мой контейнер докеров?
Причина, по которой, я думаю, мне может понадобиться, потому что я запускаю веб-сайт, и веб-сайт непосредственно выполняет изображение докеров.
В чем разница между RUN apt-get install g ++ - 4.9? – arcolombo
В чем разница между mono-mcs и инструкциями, найденными на их моно-сайте, PATH = $ PREFIX/bin: $ PATH git clone https://github.com/mono/mono.git cd mono ./ autogen.sh --prefix = $ PREFIX make make install – arcolombo
@arcolombo, в моей снайпе установлен компилятор GNU C. Не стесняйтесь заменять эту строку любым другим компилятором, который вам нужен. Если вам нужен последний g ++, просто сделайте это. –