Запуск Discourse как приложения Ruby on Rails на работающей через Vagrant виртуальной машине

Эта инструкция предназначена для программистов, работающих с Discourse локально на Windows посредством VirtualBox и Vagrant.
Discourse должа быть уже установлена, либо данная инструкция должна выполняться в контексте установки Discourse через Vagrant.

Для запуска Discourse как приложения Ruby on Rails на работающей на Windows через Vagrant виртуальной машине выполните через Ruby Bundler команду rails s:

bundle exec rails s

В консоли должны появиться сообщения примерно такого содержания:

=> Booting Thin
=> Rails 4.1.10 application starting in development on http://0.0.0.0:3000
=> Run rails server -h for more startup options
=> Notice: server is listening on all interfaces (0.0.0.0). Consider using 127.0 .0.1 (–binding option)
=> Ctrl-C to shutdown server
Thin web server (v1.6.3 codename Protein Powder)
Maximum connections set to 1024
Listening on 0.0.0.0:3000, CTRL+C to stop

Сообщение

=> Rails 4.1.10 application starting in development on http://0.0.0.0:3000
означает, что на виртуальной машине сайт на движке Discourse доступен на порту 3000 по любому адресу IP.

Чтобы из Windows подключиться к этому сайту, надо указывать тот реальный порт, который соответствует виртуальному порту 3000 в файле Vagrantfile корневой папки дистрибутива Discourse.
Это соответствие задаётся в Vagrantfile директивой config.vm.network :forwarded_port
Например, если в Vagrantfile написано

config.vm.network :forwarded_port, guest: 3000, host: 4007

то из Windows Ваш форум на движке Discourse будет доступен на порту 4007, и в браузере его можно открыть так:

http://localhost:4007/

Как устранить сбой «/usr/lib/ruby/2.2.0/fileutils.rb:1392:in `initialize’: Not a directory @ rb_syso pen - /vagrant/tmp/ember-rails/ember.js (Errno::ENOTDIR)» при запуске Discourse.