From: David Shrader Date: Thu, 30 Mar 2017 21:33:51 GMT Subject: Re: ttk error when starting git gui Message-ID: In-Reply-To: <4addfbdb-1289-7958-87e5-8d8caa9febfb@avirtualhome.com> On 03/30/2017 01:54 PM, Peter van der Does wrote: > On 3/30/17 1:01 PM, David Shrader wrote: >> Hello, >> >> I get the following error when trying to start git gui: >> >> Error in startup script: wrong # args: should be "ttk::style theme use >> theme" >> while executing >> "ttk::style theme use" >> (procedure "ttext" line 4) >> invoked from within >> "ttext $ui_workdir -background white -foreground black \ >> -borderwidth 0 \ >> -width 20 -height 10 \ >> -wrap none \ >> -takefocus 1 -highlightthickness 1\ >> ..." >> (file >> "/home/dshrader/opt/toss2/common/git/2.12.2/libexec/git-core/git-gui" >> line 3190) >> >> I get this error with the latest released version 2.12.2. Two older git >> versions are also available on this system, and neither has this issue. >> Those older versions are 1.7.1 and 2.3.3. I don't see a call to ttext in >> those corresponding git-gui executables, so that is probably why they work. >> >> Here are the steps to reproduce: >> >> 1) cd to existing git repository >> 2) run 'git gui' (no gui comes up, and the error is printed in the >> terminal) >> >> I'm running on a RHEL6 based system. Do I have an insufficient version >> of whatever git gui uses for graphics in the later versions of git? When >> I try 2.12.2 on my personal workstation running Fedora 25, I don't see >> the same issue. >> >> Thank you very much for your time, >> David >> > > It looks like the git gui needs TCL/TK 8.6.0 or higher. Since that > version the command 'ttk::style theme use' has been changed, which > allows the command to be run without an argument and then returning the > current theme used. > I believe RHEL6 use Tk-8.5.7 but I can't be 100% sure. > Yep, 8.5.7 is what I have on the RHEL6-based system. Thanks for the info! David -- David Shrader HPC-ENV High Performance Computer Systems Los Alamos National Lab Email: dshrader lanl.gov