Как я могу исправить эту ошибку при попытке установить Oh-My-Fish?

374
SnookerFan

Я использую рыбу через Cygwin на Windows 10; всякий раз, когда я пытаюсь установить OMF, я получаю эту ошибку:

curl -L https://get.oh-my.fish | fish.exe % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 194 100 194 0 0 194 0 0:00:01 --:--:-- 0:00:01 2487 100 19025 100 19025 0 0 19025 0 0:00:01 0:00:01 --:--:-- 13379 Checking for a sane environment... Install aborted: /cygdrive/c/Program Files/Git/cmd/git is Git for Windows which is not supported. 

Это означает, что Git для Windows не поддерживается OMF, но, конечно, это не так, потому что я видел несколько постов на GitHub, которые начинаются с чего-то вроде:

После установки OMF на моем компьютере с Windows ...

что означает, что установка прошла успешно и, таким образом, может быть достигнута.

Есть ли разрешение на это?

0
Вы могли бы поместить Cygwin Git в свой PATH первым. slhck 5 лет назад 0
Как я могу это сделать? Кроме того, я знаю, как добавить вещи в мою PATH - я хочу знать, как конкретно поместить Cygwin Git в мою PATH. Я снова запускаю установку Cygwin и теперь добавляю пакеты git таким образом. Это правильный подход? Кроме того, я не уверен, что это актуально, но я уже использую Git через Cygwin / fish. SnookerFan 5 лет назад 0
Используемый вами Git - тот, который установлен с помощью установщика Git для Windows. Когда вы устанавливаете Git через Cygwin, вы получаете другой исполняемый файл `git` (вероятно, в` / usr / bin / git` или где-то похожее). Какой из них вы используете для своей повседневной работы, на самом деле не имеет значения. Они могут просто отличаться по функциональности. Вы можете даже продолжать использовать Windows Git; но для установки oh-my-fish вы могли бы временно переопределить путь, чтобы он продолжался. slhck 5 лет назад 0
PS: Исходя из моего собственного опыта, наличие сочетания исполняемых файлов Cygwin и Windows (Git, Python) немного запутанно, но управляемо. Просто убедитесь, что вы знаете, кому вы звоните. slhck 5 лет назад 0
Спасибо за комментарии. Я закончил установку пакетов Git через Cygwin, и это сработало! SnookerFan 5 лет назад 0

1 ответ на вопрос

0
slhck

Используемый вами Git - тот, который установлен с помощью установщика Git для Windows.

Когда вы устанавливаете Git через Cygwin, вы получаете другой gitисполняемый файл. Какой из них вы используете для своей повседневной работы, на самом деле не имеет значения. Они могут просто отличаться с точки зрения функциональности или совместимости (например, Windows Git поставляется с некоторыми расширениями оболочки для Windows Explorer).

После того, как вы установили Git через установщик Cygwin, проверьте исполняемые файлы Git:

which -a git 

Это перечислит порядок предпочтения. Для установки oh-my-fishубедитесь, что на первом месте стоит Cygwin Git ( /usr/bin/git), чтобы он продолжил установку.

Затем вы можете переключиться обратно на любой Git, который вы хотите использовать для своей повседневной работы, переопределив путь, например, добавив это в свой профиль оболочки:

export PATH="/cygdrive/c/Program Files/Git/cmd/:$PATH" 
Это полезно, спасибо. Согласно моему комментарию в исходном вопросе, я закончил установку Git через Cygwin, и теперь он работает. Я запустил `which -a git` и получил это (у меня есть новая строка с`; `):` / bin / git; / USR / бен / мерзавец; / cygdrive / c / Program Files / Git / cmd / git`. Однако после установки OMF он значительно замедлил интерфейс командной строки, поэтому я удалил его, но посмотрим, почему это произошло в другой раз. SnookerFan 5 лет назад 0
Спасибо за дополнительную информацию. У меня нет Windows для тестирования здесь. Если этот ответ решит вашу проблему, я буду признателен, если вы отметите его как принятый. slhck 5 лет назад 0

Похожие вопросы