Hi all, i get a error when i dev.provision in devstack. Actually manpath is installed my macos system and it works terminal. But it gets error when dev.provisions. How can i fix ?
Hello. The task update_db was recently deleted, so make sure to get the latest devstack code (git pull) in addition to the latest edx-platform code (which it seems you already have).
@burkay welcome to the community I think u missing something let me know did u follow all steps.
1. git clone https://github.com/edx/devstack.git clone # clone devstack repo
2. cd devstack
3. sudo apt-get install make # if make is not installed
4. make dev.clone.https or make dev.clone
5. echo "OPENEDX_RELEASE=olive.master" >> options.local.mk # u can change here as per your requirements
6. git checkout open-release/olive.master # which release u work u can add
7. make requirements #install requirements all
8. make dev.checkout
9. make dev.pull #Pull Open edX docker images for required services
10. make dev.provision
ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts.
tutor 15.3.0 requires pyyaml>=6.0, but you have pyyaml 5.4.1 which is incompatible.
I continued the installation. make dev.pull step i get a error
docker-compose pull --include-deps $(echo credentials+discovery+ecommerce+edx_notes_api+forum+frontend-app-authn+frontend-app-gradebook+frontend-app-payment+frontend-app-publisher+frontend-app-learning+lms+studio | tr + " ")
Pulling elasticsearch710 ... done
Pulling mysql57 ... done
Pulling memcached ... done
Pulling discovery ... error
Pulling mongo ... done
Pulling opensearch12 ... done
Pulling forum ... done
Pulling devpi ... done
Pulling lms ... done
Pulling studio ... done
Pulling ecommerce ... error
Pulling frontend-app-gradebook ... done
Pulling edx_notes_api ... done
Pulling frontend-app-learning ... done
Pulling frontend-app-payment ... done
Pulling credentials ... done
Pulling frontend-app-publisher ... done
Pulling frontend-app-authn ... done
ERROR: for discovery manifest for edxops/discovery:olive.master not found: manifest unknown: manifest unknown
ERROR: for ecommerce manifest for edxops/ecommerce:olive.master not found: manifest unknown: manifest unknown
ERROR: manifest for edxops/discovery:olive.master not found: manifest unknown: manifest unknown
manifest for edxops/ecommerce:olive.master not found: manifest unknown: manifest unknown
make[3]: *** [impl-dev.pull.credentials+discovery+ecommerce+edx_notes_api+forum+frontend-app-authn+frontend-app-gradebook+frontend-app-payment+frontend-app-publisher+frontend-app-learning+lms+studio] Error 1
Would you like to assist devstack development by sending anonymous usage metrics to edX? Run `make metrics-opt-in` to learn more!
make[2]: *** [dev.pull.credentials+discovery+ecommerce+edx_notes_api+forum+frontend-app-authn+frontend-app-gradebook+frontend-app-payment+frontend-app-publisher+frontend-app-learning+lms+studio] Error 2
make[1]: *** [impl-dev.pull] Error 2
Would you like to assist devstack development by sending anonymous usage metrics to edX? Run `make metrics-opt-in` to learn more!
make: *** [dev.pull] Error 2
I did the steps correctly but I don’t know why I’m getting such an error
do not ignore it is say u need to upgrade the version as per requirements and follow this your issue might be solved using instead juniper use of your olive release
- clone devstack repo
git clone https://github.com/edx/devstack.git
cd devstack
- checkout to maple release
git checkout open-release/maple.master
- some hacks to set your container name
change COMPOSE_PROJECT_NAME to your project name instead of dynamic variable in options.mk file
- Export your release variable for installation use
export OPENEDX_RELEASE=maple.master
- Install make if it is not installed
sudo apt-get install make
- Install requirements
make requirements
- Checkout and clone all services repo
make dev.checkout
make dev.clone.https or make dev.clone
- Pull Open edX docker images for required services
make dev.pull
- Install/Provision Open edX devstack using the following command
make dev.provision
- References/Help Points:
- https://github.com/openedx
- https://github.com/openedx/devstack
- https://github.com/openedx/edx-platform