Я не могу запустить новое приложение Meteor на брандмауэре linux box (работает на Mac). Он терпит неудачу каждый раз "неопределенным невольным исключением" в Монго. Я пробовал кучу вещей, чтобы добиться этого, но даже с самой простой настройкой я не могу запустить проект. Я был бы признателен за любые предложения.
Мои шаги:
- создайте полностью чистую коробку Vagrant ( "ubuntu/trusty64" );
- установите Meteor в новом окне (
curl https://install.meteor.com/ | sh
); - выберите место для создания проекта;
- создать новый проект Meteor (
meteor create app
); - запустите проект (
cd app; meteor
)
Я знаю, что разрешения на общую папку с бродягой являются причудливыми, поэтому для шага № 3 выше я попытался поставить проект:
- в общей гостевой/главной папке,
/vagrant
, - в подкаталоге домашней папки Vagrant (
/home/vagrant
), - в подкаталоге
/
(с разрешениями, установленными наvagrant:vagrant
), и - в подкаталоге
/
с разрешениями, установленными наroot:root
, проект, созданный с помощьюsudo meteor create app
и выполняемый сsudo meteor
Во всех случаях я вижу эту ошибку:
=> Started proxy.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Unexpected mongo exit code 100. Restarting.
Can't start Mongo server.
MongoDB had an unspecified uncaught exception.
This can be caused by MongoDB being unable to write to a local database.
Check that you have permissions to write to .meteor/local. MongoDB does
not support filesystems like NFS that do not allow file locking.
Я не могу сказать, является ли это проблемой бродяг (хотя я думаю, что нет, учитывая то, что я пробовал) или вопрос о метеор, но я подозреваю, что это Meteor (или одна из его многих зависимостей). Я сомневаюсь, что это проблема с разрешениями, поскольку она не удалась при запуске с правами root. Я попытался построить метеорит с нуля, и сборка завершилась неудачно, и я попытался создать проект с помощью --release 0.9.0
и --release 0.9.2-rc1
, и загрузка просто была уничтожена без объяснений.