[memo][git][cygwin]cygwin+gitkでハマった。

Standard
[memo][git][cygwin]cygwin+gitkでハマった。

1時間以上かかってしまった。。。
以下メモ。
 

cyg-aptインストール

そもそも gitk が入ってなかったのでそこから。cygwinのSetup.exeからパッケージをインストールっていうのはテンション下がりまくるので、apt-get風(あくまで風)の”cyg-apt”というパッケージマネージャをインストールした。ココを参考にしました。
 
 

  • cd /usr/local/bin
  • wget http://www.xs4all.nl/~jantien/software/cyg-apt
  • vim cyg-apt

 
以下のように修正

@@ -22,7 +22,7 @@
 if 'ABI' in os.environ.keys ():
        ABI = os.environ['ABI']

-root = '/cygwin'
+root = '/cygdrive/C/cygwin'
 NETREL = '/netrel'
 EXTRA = NETREL + '/extra'
 # PATCH = NETREL + '/patch'
@@ -31,8 +31,8 @@

 os.environ['PATH'] = NETREL + '/bin:' + os.environ['PATH']

-mirror = 'ftp://mirrors.rcn.net/mirrors/sources.redhat.com/cygwin'
-mirror = 'http://mirrors.rcn.net/pub/sourceware/cygwin'
+mirror = 'ftp://ftp.jaist.ac.jp/pub/cygwin'
+mirror = 'http://ftp.jaist.ac.jp/pub/cygwin'

 
※リンク先には「cyg-apt用のsetup.iniを/etc/setupディレクトリの下に用意~」とあるけど、ここんとこを飛ばしてみた。インストールできたけど、「cygcheck gitk」で”gitk見つからない”って言われるのはそのせい?よくわかりません。
 
 
スクリプトの修正が終わったら

  • cyg-apt setup
  • cyg-apt udpate

 
“cyg-apt” でコマンドの使い方が出てくる。
 

gitkインストール

  • cyg-apt install gitk

 
ここでとりあえず叩いてみる

  • gitk
  • /usr/bin/sh: /usr/bin/wish: No such file or directory

 
あん?
 

gitkの修正

ハマったし。シンボリックリンク貼ってみたりしちゃったし。
/bin/gitk を以下のように修正すればOKだった。
 

@@ -1,7 +1,7 @@
 #!/bin/sh
 # Tcl ignores the next line -*- tcl -*- \
 argv0=`cygpath --windows --absolute "$0"`; \
-exec wish "$argv0" -- "$@"
+exec wish84 "$argv0" -- "$@"

 
 
VMwareでubuntu動かせれば楽なのになー。低スペックPCで仕事なんてストレス溜まるー!黒いパーカーで会社行っちゃうよ、そのうち。
 

 

Facebook comments:

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>