1
  • まず、開発環境全体を Mac vagrant 環境にセットアップしました
  • vagrant package次に、Mac で package.box という名前のボックスを実行して生成しました。Vagrantfile
  • package.box3 番目に、Windows 環境にコピーします。
  • vagrant init tolerious package.boxコマンドを実行してから実行しvagrant upますが、次のようにこのエラーが発生しました。 ここに画像の説明を入力

出力を確認しvagrant global-statusました。リストに有効な ID が表示されています。また、コマンドも実行vagrant box listします。有効なボックスも正常に追加されています。誰でもこのエラーについて考えがありますか?

4

1 に答える 1

0

私自身の質問に対する答えを見つけました。その理由は次のようなものです。環境を Mac にパッケージ化しました。Mac は 64 ビットですが、Windows システムは 32 ビットなので、正しく動作しません。そのような行を my に追加する必要がありますVagrantfile:

config.vm.provider "virtualbox" do |vb| # # Display the VirtualBox GUI when booting the machine vb.gui = false vb.customize [ 'modifyvm', :id, "--hwvirtex", "off", '--cpus', 1, '--memory', 800, '--nicpromisc2', 'allow-all'] # # # Customize the amount of memory on the VM: # vb.memory = "1024" end

于 2015-04-26T14:17:42.383 に答える