subject - установите expect на solaris, чтобы писать сценарии ожидания
детали с моей машины:
uname -a SunOS 5.10 Generic_139555-08 sun4v sparc SUNW, Netra-T5220
Я установил машину Solaris (Solaris 10), а затем я успешно установил следующие пакеты, чтобы построить ожидаемую инфраструктуру на моей машине Solaris
Но после установки пакетов я получаю следующие ошибки
Пожалуйста, посоветуйте, что нужно для запуска ожидать?
1)
/usr/local/bin/expect -version
/usr/local/bin/expect: cannot execute
2)
expect
expect: not found
Пример установки Exit для Solaris (с сайта - http://jibbysununix.blogspot.com/2010/01/automating-sftp-with-expect-script.html )
(Я скачал пакеты x86 из бесплатного ПО Sun). tcl-8.5.3-sol10-x86-local libgcc-3.4.6-sol10-x86-local ожидать-5.43.0-sol10-x86-local
1)pkgadd -d tcl-8.5.3-sol10-x86-local
2)pkgadd -d libgcc-3.4.6-sol10-x86-local
3)pkgadd -d expect-5.43.0-sol10-x86-local
Вы ведь не пытаетесь запустить программное обеспечение x86 на sparc?
uname -a
Удалите пакеты x86, загрузите и установите sparc с:
http://www.sunfreeware.com/indexsparc10.html
Чтобы удалить пакеты:
pkginfo | grep SMC
Вы увидите три установленных пакета, пакеты sunfreeware всегда имеют префикс SMC, используйте pkgrm, чтобы удалить их
Существуют и другие источники пакетов Solaris, например OpenCSW. Они предоставляют инструменты для автоматического разрешения зависимостей и гарантируют загрузку правильной архитектуры.
pkgadd -d http://get.opencsw.org/now
pkgutil -U
pkgutil -y -i expect
Исполняемые файлы будут размещены в /opt/csw/bin
, например /opt/csw/bin/expect
.