На ConEmu 161206 [64] {Stable}
таке питання називається {Bash:Msys2-64}
, зміст якого:
set CHERE_INVOKING=1 & C:\msys64\usr\bin\bash.exe --login -i -new_console:C:"C:\msys64\msys2.ico"
Якщо я запускаю це завдання conemu і запитую PATH, я отримую:
/ usr / local / bin: / usr / bin: / bin: / opt / bin: / c / Windows / System32: / c / Windows: / c / Windows / System32 / Wbem: / c / Windows / System32 / WindowsPowerShell / v1.0 /: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl
Хоча якщо я запускаю msys2 для 64-бітного з використанням, > msys2_shell.cmd -mingw64
я отримаю:
/ mingw64 / bin: / usr / local / bin: / usr / bin: / bin: / c / Windows / System32: / c / Windows: / c / Windows / System32 / Wbem: / c / Windows / System32 / WindowsPowerShell / v1.0 /: / usr / bin / site_perl: / usr / bin / vendor_perl: / usr / bin / core_perl
Оскільки ви бачите, що PATH, створений завданням conemu, не відповідає заданому, створеному msys2_shell.cmd -mingw64
(відсутній / mingw64 / bin), проблема з цим полягає в тому, що ви не зможете запускати такі інструменти, як cmake, що живуть /mingw64/bin
.
Отже, питання полягає в тому, як я можу змінити {Bash:Msys2-64}
завдання conemu, щоб воно створило такий самий PATH, ніж той, який створено msys2_shell.cmd -mingw64
?
{Bash:Msys2-64}
створить PATH без /mingw64/bin
. Мені потрібен msys2 для того, щоб скласти пакет python з деякими елементами posix, і я це робив, додаючи вручну PATH=$PATH;/mingw64/bin
... В ідеалі я зможу мати правильний шлях при нерестуванні msys2 з conemu, що було б чудово
msys2_shell.cmd
вмісту дала б вам відповідь. Пакетний файл встановлює змінну середовища set MSYSTEM=MINGW64
.
sh.exe
замістьbash.exe
.