Проблема с uname при попытке запуска атома из оболочки MSYS
Я недавно установил Atom и убедился, что путь правильный, однако, при вызове любой команды, такой как atom file_name или atom . Меня встретили
uname: invalid option -- o
Try "uname --help" for more information.
"esources" is not recognized as an internal or external command,
operable program or batch file.
Я протестировал Windows по умолчанию cmd, и он запускает Atom без проблем, и, основываясь на ошибке, каким-то образом ресурсы были переименованы в esources, однако я совершенно заблудился относительно того, где бы я мог исправить эту проблему. Любая помощь будет оценена!
И если я бегу uname -a
я получил
MINGW32_NT-6.2 COMP_NAME 1.0.12(0.46/3/2) 2012-07-05 14:56 i686 unknown
2 ответа
В основном здесь происходит версия uname (uname.exe), у которой нет опции "-o" (--operating-system). Я также столкнулся с этой проблемой, но у меня была другая машина, на которой работал атом из bash на windows, поэтому я скопировал uname.exe в правильное место на машине, которая не работала, и это работало как чудо.
Чтобы узнать, где находится uname, вы можете запустить "где uname". Вы можете проверить версию, используя "uname --version". Версия, которая работает для меня, - 5.97 (я не проверял версию перед ее заменой).
Кажется, вы используете устаревший MSYS.
Попробуйте использовать MSYS2, который предоставляет обновленные версии почти всего и, скорее всего, не показывает эту проблему.