Я установил git на Mac через brew install git
. Когда я пытаюсь запустить gitk, я получаю следующую ошибку:
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)
Похоже, что у моего Mac нет названного цвета lime
.
Могу ли я добавить в окружающую среду салатовый цвет или есть способ получше?
Версия git - 2.7.0, а Mac работает под управлением Yosemite 10.10.5.
brew install --build-from-source git
,git gui
чтобы начать работуgitk
с обновленным Tcl.rbenv
проблемы с установкой новых версий Ruby.brew cask install tcl
в командной строке wish, я получаю следующую ошибку: недопустимое имя команды "brew"Я также обнаружил ту же проблему с точно такой же версией git и OSX. В качестве временного решения я предлагаю вам сделать следующее:
и замените все вхождения лайма на любой желаемый цвет (я использовал # 99FF00). Вот команда vim:
РЕДАКТИРОВАТЬ: Пожалуйста, следуйте ответу Кейта Б. для постоянного исправления.
источник
/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
заранее@Konrad Спасибо за помощь !! Хотя ответ правильный, имейте в виду, что ваша команда
содержит две разные кавычки, которые будут определяться. выдает ошибку при копировании и вставке.
Итак, чтобы пройти через это, мне пришлось сделать:
А внутри vim:
источник
Если вы не хотите использовать
Caskroom
, сделайте следующее:источник
link tcl-tk --force --overwrite
Хотя мне пришлось использовать .У меня была такая же проблема в системе ubuntu. Затем я перейду к следующему шагу, чтобы решить проблему.
открыть файл / usr / bin / gitk в любом текстовом редакторе
поиск по ключевому слову "лайм" в файле
замените "лайм" на "зеленый" со всем в файле
сохранить изменения файла
попробуйте еще раз gitk, тогда он работает
источник
Я использую MAC с Yosemetti и выполнил следующие шаги для решения.
Спасибо @kaushal sharma, следил за вашим ответом с изменением пути gitk.
источник
Полезное дополнение к хорошим ответам, предлагающее заменить все вхождения слова «лайм» словом «зеленый» в файле / usr / bin / gitk или / usr / local / git / bin / gitk:
Иногда бывает недостаточно замены вхождений "лайма" в приведенном выше файле "gitk".
Вам также необходимо выполнить ту же процедуру замены для файла
~/.config/git/gitk
или удалить этот файл.источник
Следуйте приведенным выше инструкциям, но дополнительно сделайте следующее:
перед запуском vi: chmod + w / usr / local / bin / gitk
после закрытия vi: chmod -w / usr / local / bin / gitk
источник
Убедитесь, что ваш путь установлен правильно, когда пробуете решение Кейта Б. Запуск
brew doctor
показал, что у меня был / usr / bin до / usr / local / bin.источник
Спасибо, Конрад, это работает для меня с шагом ниже
-
источник