2015-06-13 3 views
0

Я пытаюсь запустить Polymer Docs локально, но я получаю сообщение об ошибке при попытке служить приложение с ворчанием:Polymer ворчание: Фатальная ошибка: порождение dev_appserver.py ENOENT

Running "appengine:run:frontend" (appengine) task 
executing: dev_appserver.py --port=3000 --host=0.0.0.0 . 
Fatal error: spawn dev_appserver.py ENOENT 

(Full output)

Единственная актуальная информация, которую я мог найти, - this on the polymer-dev forum, но в этом случае проблема заключалась в использовании неправильного SDK Google App Engine. Я использую Python SDK, и я запускаю Python 2.7.9.

EDIT: Если вы находите это сейчас, это намного проще, чтобы избежать этой проблемы и использовать Gulp вместо этого, основывая его на Polymer Starter Kit gulpfile.

ответ

1

У меня были те же проблемы на Ubuntu 14.04. Решение для меня состояло в том, чтобы добавить абсолютный путь к каталогу SDK Google App Engine Python в мою переменную окружения $PATH.

  1. Редактировать сценарий запуска оболочки (я предполагаю, что вы используете Баш):

    vim ~/.bashrc

  2. Добавить абсолютный путь к каталогу Google App Engine,:

    PATH="$PATH:/absolute/path/to/google_app_engine"

  3. Сохранить и закрыть файл.

  4. Помните, что изменения не вступят в силу до следующего запуска вашей оболочки, поэтому закройте и снова откройте свой терминал.

Если это не помогает, имейте в виду, что ошибка ENOENT обычно означает, что скрипт пытается получить доступ к файлу или каталогу, который не существует. По какой-то причине путь, который Grunt использует для доступа к Google App Engine, неверен.

+0

Это исправило эту проблему. Теперь, похоже, он застрял в процессе, но, по крайней мере, я дальше! – Pterosaur