0

Я пытаюсь развернуть на elasticbeanstalk но развертывание терпит неудачу с Sprockets::FileNotFound: couldn't find file 'markerclustererplus/src/markerclusterer_packed.js' with type 'application/javascript'Рубин на рельсах. Сбой при развертывании, поскольку markerclusterer не найден

Недавно Google изменил это источники и я последовал this guide повторно включить markerclusterer JavaScript.

Все работает правильно в разработке, но не работает при развертывании. Если я удалю строки

#= require markerclustererplus/src/markerclusterer_packed.js из приложения.js.erb, тогда приложение разворачивается, но, очевидно, карта не работает.

Я вижу, что vendor/assets/google-maps-utility-library-v3/markerclustererplus/src/ markercluster_packed.js ДЕЙСТВУЕТ. Полагаю, поэтому он работает в разработке, но я понятия не имею, почему он не работает при развертывании.

Теперь, может быть, я делаю что-то неправильно, как самые последнюю строку учебника git submodule update — init терпит неудачу для меня с ошибкой:

error: pathspec '—' did not match any file(s) known to git. 
error: pathspec 'init' did not match any file(s) known to git. 

Я не думаю, что многое из этого, как окр развития отлично работает, но, возможно, это имеет какое-то отношение к моей проблеме. Это первый раз, когда я когда-либо разбирался с подмодулями в git, поэтому мне, возможно, что-то не хватает.

UPDATE: В то время как vendor/assets/google-maps-utility-library-v3/markerclustererplus/src/ markercluster_packed.js существует в среде dev, у меня есть только SSH'd в среде beanstalk, и путь не найден. vendor/assets/google-maps-utility-library-v3 есть но vendor/assets/google-maps-utility-library-v3/markerclustererplus нет. Я не знаю, почему бит кластера не копируется.

ответ

0

Хорошо, это ужасный ответ, но моя проблема заключалась в том, что beanstalk не добавлял мои активы поставщика в развертывание. Я понятия не имею, почему это не в любом списке игнорирования.

Для решения проблемы я переместил markerclusterer и изображения в активы/javascripts - активы/изображения с уважением.

1

Пробег: git submodule update --init.

+0

Хотя это не дает никаких ошибок и, предположительно, заканчивает часть подмодуля, я по-прежнему не могу развернуть и по-прежнему получать ту же ошибку. –