コンテンツにスキップ

91 troubleshoot

vagrant ssh ログイン時に `encode' エラー

エラーメッセージ

C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/util/io.rb:32:in `encode': 
  incomplete "\x82" on Windows-31J (Encoding::InvalidByteSequenceError)

(以下略)

解決策

https://qiita.com/mokuo/items/fb18713c4f0a19d9c48e

C:/HashiCorp/Vagrant/embedded/gems/gems/vagrant-1.8.6/lib/vagrant/util/ にある、io.rb の32行目を編集。

C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/util/io.rb:32
C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/util/

【 修正前 】
data << io.readpartial(READ_CHUNK_SIZE).encode("UTF-8",       Encoding.default_external)

【 修正後 】
data << io.readpartial(READ_CHUNK_SIZE).encode("Windows-31J", Encoding.default_external)

vagrant up 時にエラー(macOS Big Sur)

エラーメッセージ

==> default: Booting VM...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "53425969-a53b-43ea-b566-ace68e90b44b", "--type", "headless"]

Stderr: VBoxManage: error: The virtual machine 'vagrant_default_1650730233117_51806' has terminated unexpectedly during startup with exit code 1 (0x1)
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), component MachineWrap, interface IMachine

解決策

システム環境設定 -> セキュリティとプライバシー -> 左下「変更するにはカギをクリックします」 -> App Store と確認済みの開発元からのアプリケーションを許可

にチェックを入れる。

その後、再起動。