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.

DrSlow
la source

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é

DrSlow
la source