Les problèmes de makefile avec les shells interactifs ont commencé comme cible


1

Ayant actuellement un problème étrange:

Vous avez un Makefile pour obtenir des raccourcis pratiques dans un projet:

shell:
    docker exec -it  $(web) sh
    ...

..qui appelle essentiellement un shell interactif à l'intérieur d'un conteneur Docker. Cela fonctionne bien sur un système Linux.

Sur un terminal OS X (yosemite), je n’obtiens qu’une sorte de PTY (pas d’écho, de mauvais CR, ...)

Vous pouvez décomposer cela en un Makefile moins complexe suivant:

shell:
      bash

Invoqué avec

make shell

fonctionne sous Linux, ne fonctionne pas sous OS X: /

Des idées pour que cela fonctionne sur OS X?

BTW .: stty n'indique pas de largeur ni de colonne dans le cas d'OS X.

Réponses:


1

Je l'ai trouvé Ce n’était rien en ce qui concerne bash, mais l’ancien gnou fait une version fournie avec os x - qui semble avoir des problèmes pour canaliser un shell interactif.

brew install homebrew/dupes/make

et en utilisant gmake ensuite corrigé

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.