Проблемы с Makefile с интерактивными оболочками начались как цель

605
DrSlow

В настоящее время возникают странные проблемы:

Получил Makefile, чтобы получить несколько удобных ярлыков внутри проекта:

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

.. который в основном вызывает интерактивную оболочку внутри контейнера Docker. Это хорошо работает в системе Linux.

На терминале OS X (yosemite) я получаю только какой-то PTY (без эха, неправильный CR, ...)

Вы можете разбить это на следующий, менее сложный Makefile:

shell: bash 

Вызывается с

make shell 

работает в Linux, не работает в OS X: /

Любые идеи, чтобы заставить это работать на OS X?

Кстати: stty сообщает об отсутствии ширины и столбцов в случае OS X

1

1 ответ на вопрос

1
DrSlow

Нашел это. Ничего не касалось bash, но старая версия gnu make, которая поставляется с os x - кажется, имеет проблемы с передачей в интерактивную оболочку.

brew install homebrew/dupes/make 

и с помощью gmake впоследствии исправил это ...