<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    Hi Sergei,<br>
    <br>
    On Wed, 7 Feb 2018 13:36:47 +0300 Sergei Golovan <sgolovan@gmail.com>
      wrote:<br>
      > tags 889810 + moreinfo<br>
      > thanks<br>
      > <br>
      > Hi Jasper,<br>
      > <br>
      > On Wed, Feb 7, 2018 at 12:35 PM, Jasper Taylor <jasper@simulistics.com>
        wrote:<br>
        > > Package: tk<br>
        > > Version: 8.6.0+9<br>
        > > Severity: important<br>
        > ><br>
        > > Dear Maintainer,<br>
        > ><br>
        > > I found I could not run my Tk-based application. I was
        starting it with a tclsh<br>
        > > script which then executed "package require Tk" and
        this command was raising an<br>
        > > error: "Can't find package Tk".<br>
        > ><br>
        > > When running 'wish' from the command line a console
        error message appears as<br>
        > > follows:<br>
        > ><br>
        > >>application-specific initialization failed: Can't
        find a usable tk.tcl in the<br>
        > > following directories:<br>
        > >> /usr/local/lib/tcl8.6/tk8.6 /usr/local/lib/tk8.6
        /usr/lib/>tk8.6<br>
        > > /usr/lib/tk8.6 /lib/tk8.6 /usr/library<br>
        > <br>
        > Judging by a lot of /usr/local in the output I'd say that
        you have some locally<br>
        > installed Tcl/Tk distribution and `wish' is actually<br>
        > `/usr/local/bin/wish'. Can you check<br>
        > this? Does /usr/bin/wish run properly when a full path is
        specified?<br>
        <br>
        Thanks for looking at my problem. I don't have anything relevant
        under /usr/local -- the search paths are built into the package.<br>
        <br>
        I also have access to a Debian system with tk 8.6.0+8 installed.
        On this system, I run tclsh and type <br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>set auto_path</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>and get <br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>/usr/share/tcltk/tcl8.6 /usr/share/tcltk /usr/lib /usr/local/lib/tcltk /usr/local/share/tcltk /usr/lib/tcltk/x86_64-linux-gnu /usr/lib/tcltk /usr/lib/tcltk/tcl8.6</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>and then running<br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>package require Tk</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>returns 8.6.2 and opens
        a toplevel Tk window. <br>
        <br>
        Now on my own system with tk 8.6.0+9</jasper@simulistics.com></sgolovan@gmail.com><sgolovan@gmail.com><jasper@simulistics.com>
        I run tclsh and type <br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>
set auto_path</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>
        and get <br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>/usr/local/lib/tcl8.6 /usr/local/lib /usr/lib</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>If I then type<br>
      </jasper@simulistics.com></sgolovan@gmail.com>
    <pre><sgolovan@gmail.com><jasper@simulistics.com>set auto_path {</jasper@simulistics.com></sgolovan@gmail.com><sgolovan@gmail.com><jasper@simulistics.com>/usr/share/tcltk/tcl8.6 /usr/share/tcltk /usr/lib /usr/local/lib/tcltk 
/usr/local/share/tcltk /usr/lib/tcltk/x86_64-linux-gnu /usr/lib/tcltk 
/usr/lib/tcltk/tcl8.6}</jasper@simulistics.com></sgolovan@gmail.com></pre>
    <pre><sgolovan@gmail.com><jasper@simulistics.com></jasper@simulistics.com></sgolovan@gmail.com></pre>
    <sgolovan@gmail.com><jasper@simulistics.com>(so it is the same as it
        was in 8.6.0+8) then<br>
      </jasper@simulistics.com></sgolovan@gmail.com><sgolovan@gmail.com><jasper@simulistics.com>
        <pre>package require Tk</pre>
      </jasper@simulistics.com></sgolovan@gmail.com><sgolovan@gmail.com><jasper@simulistics.com>
        it returns 8.6.6 and opens a toplevel window. I have added a
        line to my script to set the auto_path to the old value and my
        application now runs OK, although tk and wish should not need
        this.<br>
        Cheers<br>
            Jasper<br>
        <br>
        > <br>
        > Cheers!<br>
        > -- <br>
        > Sergei Golovan<br>
        > <br>
        > <br>
      </jasper@simulistics.com></sgolovan@gmail.com><br>
  </body>
</html>