2010-04-13 48 views
6

When I'm loading gitk I get an error about an argumentStarting gitk Error

Error in startup script: bad argument "zoomed": must be normal, iconic, or withdrawn 
    while executing 
"wm state . $geometry(state)" 
    (procedure "makewindow" line 320) 
    invoked from within 
"makewindow" 
    (file "/usr/local/git/bin/gitk" line 11250) 

Anybody knows a solution? I'm working on Mac OS X 10.6.3

thx!

回答

3

As mention in this blog post :

使用Macport安裝mercurial結果安裝了一堆相依的library,結果造成gitk不能執行

Err... I meant:

The results using Macport installation, mercurial installs a bunch of dependencies of the library, resulting in a gitk which can not perform.

Gitk will use the wrong tk library version.

The issue was that the first installation has modified the .bashrc with:

export PATH=/opt/local/bin:/opt/local/sbin:$PATH 

modifying the original PATH (/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin)

Try instead in the .bashrc :

export PATH=$PATH:/opt/local/bin:/opt/local/sbin 
+0

thx, that was the issue. I've found this article to, but I can't read japanese (or chinese...???) :-D big thx! – 23tux 2010-04-13 20:28:18

+0

@23tux: err... just so we are clear: I can 't read Chinese (it is Chinese) either. Hence the translate.google link ;) – VonC 2010-04-13 20:55:47

4

I had this problem on Lion. This was my solution:

cd 
rm -rf .gitk 
+0

This doesn't solve anything. In what directory do you change? And is .gitk a file or a dir? Please provide more information (btw , I solved it already) – 23tux 2011-12-15 09:55:13

+0

with the command cd (without any argument) you go to your home directory. – ejfresch 2011-12-15 15:08:48

+1

The file .gitk is a configuration file for gitk (It contains a lot of parameters including the ones for the geometry settings). If you delete it, gitk will regenerate this file (with the right settings). That's why this solution worked for me! I know you already solved this problem, but in my case I did not have any .bashrc file in my home directory. So, your solution was not applicable. – ejfresch 2011-12-15 15:18:41

3

Look for the ~/ .gitk startup script in your home directory. It will probably contain a line like set geometry(state) normal . Make sure the ~/.gitk file has Unix-style line endings rather than DOS line endings, ie LF n​​ot LFCR.

You may be able to fix things up by deleting ~/.gitk and allowing it to be recreated when you next run gitk, as noted by ejfresch. ~~~