fragen stichworte

erwarten, wie installiert wird, erwarten Sie auf Solaris

subject - Installieren Sie Expect auf Solaris, um Expect-Skripts zu schreiben

Details von meinem Rechner:

uname -a SunOS 5.10 Generic_139555-08 sun4v sparc SUNW, Netra-T5220

Ich habe die Solaris-Maschine (Solaris 10) installiert und anschließend die folgenden Pakete erfolgreich installiert, um die erwartete Infrastruktur auf meiner Solaris-Maschine

zu erstellen

Nach der Installation von Paketen werden jedoch die folgenden Fehler angezeigt:

Bitte geben Sie an, was Sie benötigen, um zu laufen?

 1)

 /usr/local/bin/expect   -version
 /usr/local/bin/expect: cannot execute

  2)

  expect
  expect: not found

Beispiel für die Installation von Expect für Solaris (von Site - http://jibbysununix.blogspot.com/2010/01/automating-sftp-with-expect-script.html)

(Ich habe die x86-Pakete von Sun Freeware heruntergeladen) .     tcl-8.5.3-sol10-x86-local     libgcc-3.4.6-sol10-x86-local     erwarten-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 

antworten

Sie versuchen nicht, x86-Software auf Sparc auszuführen, oder?

uname -a

Deinstallieren Sie die x86-Pakete und laden Sie sparc von

herunter

http://www.sunfreeware.com/indexsparc10.html

So deinstallieren Sie Pakete:

pkginfo | grep SMC

Sie sehen die drei installierten Pakete, sunfreeware-Pakete haben immer das Präfix SMC. Verwenden Sie pkgrm, um sie zu entfernen

Es gibt andere Quellen von Solaris-Paketen, z. B. OpenCSW. Sie bieten Tools zur automatischen Auflösung von Abhängigkeiten und stellen sicher, dass die richtige Architektur heruntergeladen wird.

pkgadd -d http://get.opencsw.org/now
pkgutil -U
pkgutil -y -i expect

Ausführbare Dateien werden in /opt/csw/bin platziert, z. /opt/csw/bin/expect.