Как запустить пользовательский проект openx на localhost
У меня есть каталоги edx-platform, ecommerce, ecommerce-themes, credentials и edx-theme. Я успешно установил tutor и devstack, но не нашел способа заменить эти пользовательские директории. Итак, как правильно их заменить?
После успешного запуска devstack я попробовал заменить директории по умолчанию на пользовательские, но когда я запустил make dev.provision
, а затем make dev.up
, но это не сработало, а затем в логах было написано, что не хватает некоторых зависимостей.
Если вы посмотрите на свой журнал, вы увидите следующую ошибку:
/edx/app/edxapp/edxapp_env: line 13: manpath: command not found
Это говорит о том, что (предположение!) вам не хватает man
. Поэтому попробуйте установить его, например:
apt install man
Другие пользователи сообщали о подобных ошибках при использовании nvm, например, смотрите здесь
Похоже, что установка npm не удалась.
<sudo apt update
sudo apt install nodejs npm
Я не знаю, установлен ли у вас уже node & npm, но вы можете попробовать установить его и посмотреть, что получится после этого.
Если бы вы опубликовали файл журнала npm, это бы очень помогло. Согласно исходному коду, вы должны быть в состоянии найти его в каталоге, указанном переменной окружения GEN_LOG_DIR:
{Env.GEN_LOG_DIR}/npm-install.log'