Bonjour tout le monde,
J'ai quelques soucis avec un dockerfiles, que j'essaye de construire (si je me suis trompé de section, n'hesitez pas à changer).
Je lance une copilation de mon dockfiles et j'ai les erreurs suivantes ( qui sont dû à priori à la différence entre bash et le shell classique), malheureusement je n'arrive pas à comprendre ce que je dois faire pour résoudre ce soucis...
voici mon code dockfiles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 FROM ______ ENV TZ=Europe/Paris RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone RUN rm /bin/sh && ln -s /bin/bash /bin/sh RUN apt-get update -y \ && apt-get install git lsb-release curl -yq \ && sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'\ && apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 \ && curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | apt-key add - \ && apt update \ && apt-get -y install ros-melodic-desktop-full \ && echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc \ && source ~/.bashrc \ && echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc \ && source ~/.zshrc \ # && apt install python-rosdep python-rosinstall python-rosinstall-generator python-wstool build-essential -yq \ # && apt install python-rosdep -yq \ # && rosdep init \ # && rosdep update \ && apt-get clean -y ADD . /app/ WORKDIR /app EXPOSE 2368 VOLUME /app/logs//opt/ros/melodic/setup.zsh: line 7: cd: -q: invalid option
cd: usage: cd [-L|[-P [-e]] [-@]] [dir]
/opt/ros/melodic/setup.zsh: line 8: emulate: command not found
The command '/bin/sh -c apt-get update -y && apt-get install git lsb-release curl -yq && sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'&& apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 && curl -sSL 'http://keyserver.ubuntu.com/pks/lookup?op=get&search=0xC1CF6E31E6BADE8868B172B4F42ED6FBAB17C654' | apt-key add - && apt update && apt-get -y install ros-melodic-desktop-full && echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc && source ~/.bashrc && echo "source /opt/ros/melodic/setup.zsh" >> ~/.zshrc && source ~/.zshrc && apt-get clean -y' returned a non-zero code: 127
zsh: aucun fichier ou dossier de ce type: /opt/ros/melodic/setup.zsh:
zsh: bad pattern: [-P
zsh: bad pattern: [-L
[1] 21880 exit 1 cd: usage: cd [-L
Partager