LINUX.ORG.RU

Expect говорит: no more ptys


0

1

Пытаюсь запускать скрипты на expect, хотя бы простой:

expect -c "spawn ls"
А он мне говорит: «No more ptys».

Система самосборная, но devpts примонтирована в /dev/pts, файл /dev/pts/ptmx присутствует.

Также создал legacy PTYs (/dev/ptyp0, /dev/ptyp1 и т.п.), но не помогло.

Что я делаю не так? Увеличить число поддерживаемых PTY в ядре не предлагать, проблема явно не в этом.

★★★★★

>Что я делаю не так? Увеличить число поддерживаемых PTY в ядре не предлагать, проблема явно не в этом.

udev?

nerd
()
Ответ на: комментарий от nerd

>udev

Его нет. /dev заполняется «вручную».

proud_anon ★★★★★
() автор топика

Проблема была решена так:

1.Выставлено разрешение 666 (mount -t devpts -o mode=666) для devpts. Потом попробую изменить их на более строгие.

2.Сделана ссылка /dev/ptmx -> /dev/pts/ptmx.

Теперь все работает.

proud_anon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.