Бродячая ошибка кодирования Windows-1251

Я получил следующую ошибку с бродягой при попытке использовать команду «vagrant up»:

Bringing machine 'default' up with 'virtualbox' provider...
==> default: Importing base box 'precise32'...
C:/HashiCorp/Vagrant/embedded/gems/gems/childprocess-0.5.3/lib/childprocess/wind
ows/process_builder.rb:43:in `join': incompatible character encodings: Windows-1
251 and UTF-8 (Encoding::CompatibilityError)

У меня Windows 8.1, и я использовал команду «chcp 1251» раньше, потому что это была та же ошибка с кодировкой «ibm866».

Спасибо!

Комментарии к вопросу (2)
Решение

Проблема была решена путем установки переменной среды VAGRANT_HOME

Комментарии (0)
  1. Установите переменную окружения VAGRANT_HOME в путь, например 'c: \ HashiCorp ''

  2. Затем добавьте в c: \ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.6.3 \ bin \ vagrant после #!/ usr / bin / env ruby эти две строки:

Encoding.default_external = Encoding.find ('Windows-1251')

Encoding.default_internal = Encoding.find ('Windows-1251')

Обратите внимание Windows-1251, а не Windows-1250.

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

Комментарии (0)

решение для меня было этим .

Вы должны перейти к: c: \ HashiCorp \ Vagrant \ embedded \ gems \ gems \ vagrant-1.6.3 \ bin \ vagrant

И отредактируйте бродягу (файл) и поместите после этого: #!/ usr / bin / env ruby

это 2 строки

Encoding.default_external = Encoding.find('Windows-1250')
Encoding.default_internal = Encoding.find('Windows-1250')

Удачи!

Комментарии (0)

Да, установка переменной среды VAGRANT_HOME может решить проблему.

Я думаю, что это главным образом потому, что команда vagrant up попытается посетить папку % userprofile% \ .vagrant.d, однако ваш % userprofile% назван в кодировке Windows 1251. Установка VAGRANT_HOME может указывать на путь, узнаваемый по рубиновому сценарию бродяги.

Комментарии (0)

Если у вас все еще возникают проблемы с ним, даже после установки переменной env, попробуйте просто переместить папку «homestead» в путь, который не содержит никаких кирильных символов. Или вы можете создать другого пользователя в вашей системе без cyrilc Надеюсь, это поможет!

Комментарии (0)