'chcp' не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.на ПК с Windows - PullRequest
7 голосов
/ 15 ноября 2011

Я получаю сообщение об ошибке ниже в командной строке при использовании команды git init.Я использую ПК под управлением Windows 7.

C:\rails_projects\first_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 или 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, но это не такt работа.

Я ценю любую помощь, спасибо!

Ответы [ 5 ]

16 голосов
/ 16 ноября 2011

Проверьте, правильно ли настроена переменная окружения PATH. Любая система должна иметь по крайней мере ниже на PATH

;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;

Добавьте вышеперечисленное, если не там.

После добавления откройте новый cmd / bash и попробуйте:

where chcp

Это должно дать путь.

Затем попробуйте снова git init

1 голос
/ 16 ноября 2011

Вы нарушили PATH (проверьте с помощью SET PATH), chcp является внутренней Windows-командой, которую можно найти в $ Windows \ system32 \ dir

0 голосов
/ 16 мая 2013

Я скопировал файл из windows / system32 в каталог CLI / bin Vmware, который разрешил его для меня.

0 голосов
/ 17 июля 2012

Перейдите в \ RailsInstaller \ Git \ cmd, затем откройте git (файл командной строки) с помощью текстового редактора или панели слов (щелкнув правой кнопкой мыши по файлу и выбрав команду edit), теперь появятся две строки, которые будут выглядеть как

@chcp %cp_ansi% > nul < nul 

и

@chcp %cp_oem% > nul < nul

удалите их обоих и сохраните файл.Это должно решить проблему

0 голосов
/ 15 ноября 2011

Похоже, эта такая же проблема. Ссылка имеет несколько идей о том, как это исправить. В ссылке проблема была вызвана установкой Git в автономном режиме и с рельсами.

...