Saya telah menginstal git pada mac via brew install git
. Ketika saya mencoba memulai gitk saya mendapatkan kesalahan berikut:
Error in startup script: unknown color name "lime"
(processing "-fore" option)
invoked from within
"$ctext tag conf m2 -fore [lindex $mergecolors 2]"
(procedure "makewindow" line 347)
invoked from within
"makewindow"
(file "/usr/local/bin/gitk" line 12434)
Tampaknya Mac saya tidak memiliki nama warna lime
.
Dapatkah saya menambahkan warna kapur ke lingkungan, atau apakah ada perbaikan yang lebih baik?
Versi git adalah 2.7.0, dan Mac menjalankan Yosemite 10.10.5
brew install --build-from-source git
untuk mendapatkangit gui
untuk memulaigitk
dengan Tcl diperbarui.rbenv
memiliki masalah menginstal versi Ruby baru.brew cask install tcl
dalam baris perintah keinginan saya mendapatkan kesalahan berikut: nama perintah yang tidak valid "brew"Saya juga menemukan masalah yang sama dengan versi git dan OSX yang persis sama. Sebagai solusi sementara saya sarankan Anda untuk melakukan hal berikut:
dan ganti semua kejadian kapur dengan warna apa pun yang Anda inginkan (saya menggunakan # 99FF00). Inilah perintah vim:
EDIT: Silakan ikuti jawaban Keith B untuk perbaikan permanen.
sumber
/opt/local/bin/gitk
sed -i.lime_color_replace_backup 's/lime/"#99FF00"/g' /usr/local/bin/gitk
chmod u+w /usr/local/bin/gitk
sebelumnya@Konrad Terima kasih atas bantuannya !! Meskipun jawabannya benar, harap diperhatikan bahwa perintah Anda
mengandung dua tanda kutip yang berbeda, yang akan def. melempar kesalahan jika disalin & disisipkan.
Jadi untuk menyelesaikannya, saya harus melakukan:
Dan di dalam vim:
sumber
Jika Anda tidak ingin menggunakan
Caskroom
, ikuti ini:sumber
link tcl-tk --force --overwrite
.Saya menghadapi masalah yang sama dalam sistem ubuntu. Lalu saya mengalir di bawah langkah untuk menyelesaikan masalah.
buka file / usr / bin / gitk di editor teks apa pun
cari kata kunci 'kapur' dalam file
ganti 'kapur' menjadi 'hijau' dengan semua dalam file
simpan perubahan file
coba lagi gitk lalu berhasil
sumber
Saya menjalankan MAC dengan Yosemetti dan mengikuti langkah-langkah di bawah ini untuk menyelesaikannya.
Terima kasih @kaushal sharma, ikuti jawaban Anda, dengan perubahan di jalur gitk.
sumber
Tambahan yang berguna untuk jawaban yang baik menyarankan untuk mengganti semua kemunculan kata "kapur" dengan kata "hijau" dalam file / usr / bin / gitk atau / usr / local / git / bin / gitk:
Penggantian kejadian "kapur" di file "gitk" di atas terkadang tidak cukup.
Anda juga perlu melakukan proses penggantian yang sama pada file
~/.config/git/gitk
, atau menghapus file itu.sumber
Ikuti instruksi di atas, tetapi juga lakukan hal berikut:
sebelum menjalankan vi: chmod + w / usr / local / bin / gitk
setelah menutup vi: chmod -w / usr / local / bin / gitk
sumber
Pastikan, jalur Anda diatur dengan benar ketika mencoba solusi Keith B. Menjalankan
brew doctor
menunjukkan, bahwa saya memiliki / usr / bin sebelum / usr / local / bin.sumber
Terima kasih Konrad, Ini bekerja untuk saya dengan langkah di bawah ini
-
sumber