Vagrant : `chdir’: Too many open files – getcwd (Errno::EMFILE)

Dans le cadre d’une configuration Vagrant composée de plusieurs machines virtuelles Virtualbox, j’ai obtenu l’erreur suivante :

/opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/safe_chdir.rb:25:in `chdir': Too many open files - getcwd (Errno::EMFILE)
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/safe_chdir.rb:25:in `block in safe_chdir'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/safe_chdir.rb:24:in `synchronize'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/safe_chdir.rb:24:in `safe_chdir'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/subprocess.rb:121:in `execute'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/subprocess.rb:22:in `execute'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/plugins/providers/virtualbox/driver/base.rb:430:in `block in raw'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/lib/vagrant/util/busy.rb:19:in `busy'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/plugins/providers/virtualbox/driver/base.rb:429:in `raw'
	from /opt/vagrant/embedded/gems/gems/vagrant-1.9.1/plugins/providers/virtualbox/driver/base.rb:367:in `block in execute'
(...)

Sous macOS, la limite par défaut du nombre de fichiers ouverts est de 256 :

$ ulimit -n
256

Il faut donc l’augmenter, disons à 1024 :

ulimit -n 1024

A noter que la modification ne s’applique qu’à la session en cours, il faudra donc ajouter la ligne dans le .bash_profile pour la rendre permanente dans le terminal.

Source : https://discussions.apple.com/thread/2206502

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s