Контейнер Docker с Centos 6.6 и C ++
641
wutzebaer
Я пытаюсь создать контактер докер с CentOS 6.6 и C ++:
Step 1/37 : FROM centos:6.6 ---> 3d7ac13b921a Step 2/37 : RUN yum -y update ---> Using cache ---> b41e216c79de Step 3/37 : RUN yum -y install yum-plugin-ovl centos-release-scl ---> Using cache ---> a77e2870e01b Step 4/37 : RUN yum -y install epel-release ---> Using cache ---> 95a1f9a75059 Step 5/37 : RUN yum -y install cmake3 devtoolset-4-gcc* hwloc-devel libmicrohttpd-devel openssl-devel make git ---> Using cache ---> 087a467c925c Step 6/37 : RUN scl enable devtoolset-4 bash ---> Using cache ---> 5e98843aeb7f Step 7/37 : RUN echo $PATH ---> Running in de0e7d3bd428 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin Removing intermediate container de0e7d3bd428 ---> e7a900636a88 Step 8/37 : RUN c++ --version ---> Running in c51c9901049c /bin/sh: c++: command not found The command '/bin/sh -c c++ --version' returned a non-zero code: 127
но я получаю
/bin/sh: c++: command not found
В чем дело?
Можете ли вы опубликовать результаты: echo $ PATH Команды, которые вы использовали, должны были это сделать, но просто чтобы убедиться, что / opt / tools / rh / devtools-4 / root / usr / bin был добавлен в ваш дорожка.
Nasir Riley 6 лет назад
0
Кажется, сам компилятор C ++ отсутствует. Попробуйте сначала добавить `RUN yum install gcc gcc-c ++`.
harrymc 6 лет назад
0
хм при установке gcc и gcc-c ++ до devtoolset-4-gcc * у меня есть c ++, но только старая версия 4.4 вместо 5.3
wutzebaer 6 лет назад
0
новый компилятор, кажется, здесь '/ opt / rh / devtoolset-4 / root / usr / bin / c ++', но почему он не в пути?
wutzebaer 6 лет назад
0
@NasirRiley $ PATH = / usr / local / sbin: / usr / local / bin: / usr / sbin: / usr / bin: / sbin: / bin
wutzebaer 6 лет назад
0
hm `RUN source scl_source enable devtoolset-4; с ++ `вроде работает
wutzebaer 6 лет назад
0
Вам не нужно устанавливать gcc = c ++, если установлены devtools. Wutzebaer, теперь вы должны увидеть каталог / opt / tools / rh / devtools-4 / root / usr / bin в вашем пути. Вы можете добавить его с помощью своего кода или вручную, добавив его через .bash_profile
Nasir Riley 6 лет назад
0
0 ответов на вопрос
Похожие вопросы
-
1
G ++ компилировать и запускать без вывода
-
1
g ++ в Knoppix 6 LiveCD
-
2
Не могу установить необходимый сборочный комплект в Ubuntu Jaunty 9.04
-
-
1
Как получить `mail` на сервере CentOS 6 (работает postfix)
-
3
Создание Windows 7 и Centos 6 Dual boot с двух разных дисков
-
2
Ошибка «Команда не найдена» при запуске программы
-
1
Как установить графический интерфейс из командной строки?
-
3
Не могу установить g ++ на Ubuntu
-
2
Установить CentOS 6.2 на внешний портативный USB-накопитель?
-
1
Команда эксперта Linux - куда мне войти?