Я получаю сообщение об ошибке ниже в командной строке при использовании git init команда. Я использую ПК с Windows под управлением Windows 7.
C:rails_projectsfirst_app>git init ‘chcp’ is not recognized as an internal or external command, operable program or batch file. Reinitialized existing Git repository in C:/rails_projects/first_app/.git/ ‘chcp’ is not recognized as an internal or external command, operable program or batch file.
Я новичок в Ruby on Rails и пытаюсь создать репозиторий для своего проекта Rails.
Когда я использую такую команду, как rails new first_app or rails server Я не получаю сообщение, только когда я использовал git init команда показывает это. Кроме того, как вы можете видеть, команда по-прежнему работает правильно (т.е. Reinitialized existing Git repository in C:/rails_projects/first_app/.git/ ), однако каждый раз, когда я делаю команду, неприятно видеть сообщение об ошибке.
Кто-нибудь знает, как исправить эту проблему? Я нашел ссылку, по которой мне нужно переключить консоль на Windows-1252. http://illegalargumentexception.blogspot.com/2009/04/i18n-unicode-at-windows-command-prompt.html#charsets_1252 но это не сработало.
How to fix «not recognized as internal or external Command » in Cmd
Я ценю любую помощь, спасибо!
Это не имеет ничего общего с рельсами, поэтому я собираюсь редактировать ваши теги. Это касается только Git для Windows. — Jesse Wolgamott
Git также не имеет ничего общего с неработающими переменными окружения — Lazy Badger
Обратите внимание, что в особом случае XP64 сообщения об ошибках могут появляться, несмотря на наличие правильных записей PATH. больше информации: code.google.com/p/msysgit/issues/detail?id=358 — prusswan
5 ответы
Посмотрите, правильно ли настроена ваша переменная среды PATH. Любая система должна иметь по крайней мере указанное ниже значение в PATH
;%SystemRoot%system32;%SystemRoot%;%SystemRoot%System32Wbem;
Добавьте выше, если нет.
После добавления откройте новый cmd / bash и попробуйте:
where chcp
Он должен дать путь.
Тогда попробуйте с git init снова
Редактировать
Если вам нужна помощь, найдите, где это добавить
ответ дан 25 мар ’21, в 10:03
Оператор Manojlds в PATH;% SystemRoot% system32;% SystemRoot%;% SystemRoot% System32 Wbem уже был в переменной среды ;. Однако у меня все еще была та же проблема. После некоторого анализа проблема была решена путем изменения командного файла, на который указывала программа python. В этом пакетном файле, указанное выше, должно быть в среде PATH. — user1161829
Вы сломали PATH (проверьте с помощью SET PATH), chcp — это внутренняя команда Windows, которую можно найти в $ Windows system32 dir
Источник: stackovergo.com
SQL. Урок 1.1 — Установка PostgreSQL
Ошибка В Chcp 1251
Начинаю свое обучение и столкнулся с такой бедой.
Из-за строки printf(«C Новым годом!n»); получаются клюкозябры вида C ═ют√ь уюфюь!
Ввожу строку system(«chcp 1251 > nul»); и меняю шрифт в консоли на Luchida Concole
В итоге получаю «chcp» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Нашел решение в интернете. Поменял в разделе реестра «HKLMSYSTEMCurrentControlSetControlSession ManagerEnvironment» тип параметра Path на REG_EXPAND_SZ
Не помогло.
Подскажите решение
Система Windows 7 SP1 x64 + Visual studio 2013 ultimate
mirkul
Примерно вот так:
. #include #include . setlocale(LC_ALL, «rus»); printf(«%s», «Здесь русский текст»); .
Источник: codeby.net
«chcp» не распознается как внутренняя или внешняя команда в psql
Я установил PostgreSQL и pgAdmin 4 на Windows 10. Все работает в pgAdmin, но когда я пытаюсь использовать psql, я получаю эту ошибку:
После запуска «помощи» я не могу запустить какую-либо опцию, например? или q. Если я это сделаю, я получаю эту ошибку:
«больше» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Я нашел файл chcp в папке WindowsSystem32. Я предполагаю, что это путь, по которому должен находиться этот файл. Кроме того, я добавил C:Program FilesPostgreSQL14bin в переменную окружения и C:Program FilesPostgreSQL14lib в системную переменную в PTAH. . Я перезапустил окна, ожидая, что это сработает, но это не так. Любая идея, что я должен делать здесь?
eh329 25 Авг 2022 в 12:56
Вы запускаете пакетный файл, который содержит недопустимые команды, а затем запускает psql . Просто откройте окно командной строки и запустите psql.exe вручную, чтобы избежать этих ошибок. Но у вас очень необычная установка Windows. chcp.exe должен быть доступен в каждой системе Windows.
a_horse_with_no_name
25 Авг 2022 в 13:02
Chcp — это команда командной строки Windows, которая не имеет ничего общего с PostgreSQL. как он попадает в psql?
Sergey Zakharov
25 Авг 2022 в 13:03
a_horse_with_no_name
25 Авг 2022 в 13:13
Я последовал твоему совету. После запуска psql.exe в CMD запрашивает пароль. Когда я ввожу свой пароль, я получаю новую ошибку: psql: ошибка: подключение к серверу на «localhost» (:: 1), порт 5432 не удалось: FATAL: аутентификация пароля не удалась для пользователя
25 Авг 2022 в 13:17
Sergey Zakharov
25 Авг 2022 в 15:05
3 ответа
Лучший ответ
Я нашел ответ. Я просто скопировал файлы «chcp», «find» и «more» из Windows/System32 и вставил их в C:Users, и теперь все работает.
eh329 25 Авг 2022 в 14:18
У меня была точно такая же проблема. Что сработало для меня, так это добавление Windows/System32 в мой PATH. Это должно дать доступ к chcp (а также к множеству других команд, которые вам понадобятся для командной строки PSQL). Это также объясняет, почему вы не можете запустить chcp из командной строки и почему перемещение файлов «chcp» и «more» в «Пользователи» решит проблему (я предполагаю, что папка ваших пользователей находится где-то в вашем PATH)
Clay Wightman 1 Сен 2022 в 20:10
Попробую угадать, нужно в командной строке запустить chcp, а потом запустить psql
chcp 1252 psql
Sergey Zakharov 25 Авг 2022 в 13:08
Я получаю эту ошибку: «chcp» не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
Источник: question-it.com