Simpler Navigation for Servers and Operating Systems
Completed: a much simpler Servers and Operating Systems section of the Community. We combined many of the older boards, so you won't have to click through so many levels to get at the information you need. Check the consolidated boards here as many sub-forums are now single boards.
cancel
Showing results for 
Search instead for 
Did you mean: 

tcl_expect

Highlighted
jgd1947
Occasional Advisor

tcl_expect

I have installed tcl and expect on a HP RX6600 Unix version 11.23.  Both software list as install with swlist command.  However, when I enter the command "./autoexpect" from the path # /opt/expect/bin I get the error  "./autoexpect[3]: tclsh:  not found" .  What am I doing wrong.

 

Thanks,

jgd1947

11 REPLIES
Dennis Handly
Acclaimed Contributor

Re: tcl_expect not in $PATH

>I enter the command "./autoexpect" from /opt/expect/bin I get the error  "./autoexpect[3]: tclsh:  not found".

 

Where is tclsh?  Somewhere in /usr/local/bin/?  Is that in your PATH?

Sometimes after installing a product, the path to the binaries is added to /etc/PATH.  And to take affect, you must relogin.

jgd1947
Occasional Advisor

Re: tcl_expect not in $PATH

tclsh is located in the following paths:  I have logged out and back in several time.  the software was installed yesterday and I have logged in and out as root several times. 

 

/opt/ActiveTcl-8.4/lib/tclx8.4/help/tcl/intro/tclsh
/opt/ActiveTcl-8.4/bin/tclsh
/usr/local/bin/tclsh
/data/TCL/ActiveTcl8.4.19.1.286921-hpux-parisc/payload/bin/tclsh
/data/TCL/ActiveTcl8.4.19.1.286921-hpux-parisc/payload/lib/tclx8.4/help/tcl/inth

 

Thanks for the quick reply

Dennis Handly
Acclaimed Contributor

Re: tcl_expect not in $PATH

>the software was installed yesterday and I have logged in and out as root several times.

 

Then you'll have to manually update your $PATH.

jgd1947
Occasional Advisor

Re: tcl_expect not in $PATH

I am new at this, can you help me with this?

jgd1947
Occasional Advisor

Re: tcl_expect not in $PATH

I looked in /etc/PATH and these are the last 2 entries in the file.

jgd1947
Occasional Advisor

Re: tcl_expect not in $PATH

Sorry, forgot the entries

 

/opt/ActiveTcl-8.4/bin:/opt/expect/bin

Dennis Handly
Acclaimed Contributor

Re: tcl_expect not in $PATH

>/opt/ActiveTcl-8.4/bin:/opt/expect/bin

 

This should do it, provided ~/.profile adds /etc/PATH to its $PATH.

Otherwise add that path to the part of .profile that fiddle with $PATH:

PATH=$PATH:/opt/ActiveTcl-8.4/bin

jgd1947
Occasional Advisor

Re: tcl_expect not in $PATH

I put $PATH in the  .profile.  Now when I try and run the autoexpect command I get the following error:

 

can't find package Expect
    while executing
"package require Expect"
    (file "./autoexpect" line 4)

 

I do not know what you mean by the PATH=$PATH:/opt/ActiveTcl-8.4/bin?

Do I need to put this entire statement in the .profile?

 

Thanks,

Jim

Dennis Handly
Acclaimed Contributor

Re: tcl_expect not in $PATH

>I do not know what you mean by the PATH=$PATH:/opt/ActiveTcl-8.4/bin?
>Do I need to put this entire statement in the .profile?

 

It appears you already added that line since you're getting farther.

 

>can't find package Expect

 

There may be some other paths you need to set?  Or else you didn't install Expect where it wants it?

Naheed
Occasional Visitor

Re: tcl_expect not in $PATH

I've just add "load /usr/local/lib/hpux32/expect5.45/libexpect5.45.so" line before the line "package require Expect", and then no error given, but when I execute autoexpect, it just hang there, nothing happening :(

 no command are working there, can anyone help ?

 

#./autoexpect

 

 

 

just hang here, nothing happening

raykru
Senior Member

Re: tcl_expect not in $PATH

Thanks this worked for me adding the

 load /usr/local/lib/hpux32/expect5.45/libexpect5.45.so" line before the line "package require Expect",

 

Thanks 

           Ray