質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

Q&A

解決済

1回答

1717閲覧

vagrant up時のエラーについて

queue

総合スコア9

Vagrant

Vagrantは、VirtualBox上の仮想マシンを コマンドラインから作成してくれるソフトウェアです。 ビルド環境など容易に構築が可能です。

0グッド

0クリップ

投稿2018/07/05 11:48

前提・実現したいこと

vagrant を用いてcentosでの仮想環境を構築しようとしています.

vagrant init centos/7

を実行後、vagrant upを実行すると

発生している問題・エラーメッセージ

Bringing machine 'default' up with 'virtualbox' provider... ==> default: Importing base box 'centos/7'... C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/driver/base.rb:408:in `block in execute': invalid byte sequence in UTF-8 (ArgumentError) from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/util/retryable.rb:17:in `retryable' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/driver/base.rb:383:in `execute' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/driver/version_5_0.rb:311:in `import' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/action/import.rb:53:in `import' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/action/import.rb:13:in `call' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/action/warden.rb:34:in `call' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/plugins/providers/virtualbox/action/prepare_clone_snapshot.rb:17:in `call' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/action/warden.rb:34:in `call' from C:/HashiCorp/Vagrant/embedded/gems/2.1.2/gems/vagrant-2.1.2/lib/vagrant/action/builtin/prepare_clone.rb:15:in `call'

と大量のエラーメッセージが。。。

とあるページを参考にして、Vagrantfile内に

Encoding.default_external = 'UTF-8'

と追記、
しかしvagrant up実行で再び同様のエラーメッセージが出力されました。

よろしくお願いいたします。

補足情報(バージョンなど)

Windows 10 home
Vagrant 2.1.2
Virtual Box 5.1.38

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kazto

2018/07/06 00:10

VagrantfileにUTF-8で許容されない文字がある、とエラー文にあります。Vagrantfileの全文を追記お願いします。
guest

回答1

0

ベストアンサー

現在のフォルダ、添付フォルダ、VirtualBoxで使用するフォルダ、その他のファイル等にASCII以外の文字が含まれているため発生していると考えられます。次を確認してみてください。

  1. 現在のユーザー名にASCII(英数字および半角記号)以外の文字が含まれる。

コマンドプロンプトを起動したときに、"C:\Users\【ユーザー名】>"のところに英数字や"_"や"-"といった半角記号以外の文字がある場合、Vagrantは正常に動作しません。
=> ユーザー名がASCII文字のみのユーザーを新規に作成してください。新規に作成したユーザーでログインし、試して見てください。
=> ユーザーを新規に作成することが困難であれば、VagrantおよびVirtualBoxが使用するフォルダを環境変数等でASCII文字のみのフォルダに指定するという方法があります。
参考: Warn the user when in a path that contains special characters · Issue #4966 · hashicorp/vagrant
2. VagrantfileがあるフォルダへのフルパスにASCII(英数字および半角記号)以外の文字が含まれる。
"C:\Hoge\ふが\CestOS\Vagrantfile"のように途中に一つでもASCII(英数字および半角記号)以外の文字が含まれる場合、Vagrantは正常に動作しません。
=> フルパスが全てASCII文字のみになるように、別のフォルダに移動してください。
3. Vagarndfile内で同期フォルダの指定や仮想マシン名などにASCII文字以外を使用している。
これまでと同じです。
=> 同じくASCII文字のみになるようにしてください。

とにかく、ファイル名やフォルダ名にASCII文字以外が含まれないように注意してください。

投稿2018/07/06 10:51

raccy

総合スコア21733

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問