Makefile-Probleme mit interaktiven Shells begannen als Ziel

678
DrSlow

Derzeit ein seltsames Problem:

Du hast ein Makefile, um ein paar praktische Verknüpfungen in einem Projekt zu bekommen:

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

.. was im Grunde eine interaktive Shell in einem Docker Container aufruft. Dies läuft gut auf einem Linux-System.

Auf einem OS X (Yosemite) -Terminal bekomme ich nur eine Art PTY (kein Echo, falsche CR, ...)

Sie können dies in das folgende, weniger komplexe Makefile aufteilen:

shell: bash 

Aufgerufen mit

make shell 

funktioniert unter Linux, funktioniert nicht unter OS X: /

Irgendwelche Ideen, damit das auf OS X funktioniert?

Übrigens: stty meldet im OS X-Fall keine Breite und Spalten.

1

1 Antwort auf die Frage

1
DrSlow

Fand es. War nichts bezüglich bash, aber die alte gnu make-Version, die mit os x ausgeliefert wird - was anscheinend Probleme hat, eine interaktive Shell zu leiten.

brew install homebrew/dupes/make 

und mit gmake danach repariert ...