Operating System - HP-UX
1748265 Members
3831 Online
108760 Solutions
New Discussion юеВ

Re: tcl_expect not in $PATH

 
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 11
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?