Hare8563 / SpzDocker

3 stars 0 forks source link

Exec error: fork/exec /opt/vagrant/embedded/bin/ruby: argument list too longというエラーが出た #2

Open takathemax opened 5 years ago

takathemax commented 5 years ago

こんにちは。 11/9の勉強会に参加するものですが、 クローンしてきて vagrant up したら、下記のエラーに遭遇しました。

Exec error: fork/exec /opt/vagrant/embedded/bin/ruby: argument list too long

試しにVagrantfileのWindows環境用の記述?(下記)を消してみたらうまくいったっぽいです。

# OSがWindowsか判定する
def windows?
  (/cygwin|mswin|mingw|bccwin|wince|emx/ =~ RUBY_PLATFORM) != nil
end

required_plugins = %w(vagrant-ignition)
required_plugins << "vagrant-winnfsd" if windows? 

plugins_to_install = required_plugins.select { |plugin| not Vagrant.has_plugin? plugin }
unless plugins_to_install.empty?
  puts "Installing plugins: #{plugins_to_install.join(' ')}"
  if system "vagrant plugin install #{plugins_to_install.join(' ')}"
    exec "vagrant #{ARGV.join(' ')}"
  else
    abort "Installation of one or more plugins has failed. Aborting."
  end
end

ちなみに私の環境は以下の通りです。 OS : macOS High Sierra 10.13.6 Vagrant : 2.1.4 Virtual Box : 5.2.18

とりあえずコメントしておきました。

Hare8563 commented 5 years ago

ご連絡、ありがとうございます。

上記の部分は、Vagrant起動に必要なプラグインをインストールする部分です。 もし、同じような理由で動かない場合は、上の部分を全て消してからターミナルで

vagrant plugin install vagrant-ignition

を実行してください。

なお、Windowsの方はデフォルトだとNFSが使えないため

vagrant plugin install vagrant-winnfsd

もあわせて実行してください