2017-05-31 4 views
0

Je rencontre un problème de connexion avec edx Studio. Quand je lance paver studio devstack Je reçois cette erreurLa distribution XModule est introuvable lors de l'exécution d'edx Studio

xmodule_assets common/static/xmodule 
Traceback (most recent call last): 
    File "/edx/app/edxapp/venvs/edxapp/bin/xmodule_assets", line 5, in <module> 
    from pkg_resources import load_entry_point 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3084, in <module> 
    @_call_aside 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3070, in _call_aside 
    f(*args, **kwargs) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 3097, in _initialize_master_working_set 
    working_set = WorkingSet._build_master() 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 651, in _build_master 
    ws.require(__requires__) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 952, in require 
    needed = self.resolve(parse_requirements(requirements)) 
    File "/edx/app/edxapp/venvs/edxapp/local/lib/python2.7/site-packages/pkg_resources/__init__.py", line 839, in resolve 
    raise DistributionNotFound(req, requirers) 
pkg_resources.DistributionNotFound: The 'XModule==0.1.1' distribution was not found and is required by the application 




Captured Task Output: 
--------------------- 


---> pavelib.assets.update_assets 
---> pavelib.prereqs.install_node_prereqs 
python manage.py lms --settings=devstack preprocess_assets lms/static/sass/*.scss lms/static/themed_sass 
python manage.py cms --settings=devstack preprocess_assets cms/static/sass/*.scss cms/static/themed_sass 
xmodule_assets common/static/xmodule 


Build failed running pavelib.assets.update_assets: Subprocess return code: 1 

Je pensais que je pourrais installer XModule avec pip install mais il est avéré que ce n'est pas un paquet comme pépin m'a donné cette erreur

Could not find a version that satisfies the requirement XModule (from versions:) 
No matching distribution found for XModule 

Quelqu'un peut-il fournir une solution appropriée

Répondre

1

Normalement, vous devez installer XModule pendant les étapes gérées ansible. Ceux-ci prennent également soin d'exécuter toutes les installations pip pour vous.

Si vous voulez vraiment installer manuellement la bibliothèque XModule, vous pouvez utiliser le fichier edx-platform/requirements/edx/local.txt.

Vérifiez que vous êtes dans l'environnement edxapp. sudo su edxapp dans un devstack normal devrait suffire, puis exécuter pip install -r requirements/edx/local.txt

+0

cela affecte-t-il les autres fichiers ou les autres appliacations? Je ne veux pas perdre mon travail – ChemseddineZ

+1

L'exécution de la jouabilité ansible affecte définitivement vos fichiers. L'exécution de l'installation de pip sur le fichier de spécifications local.txt n'affectera que votre virtualenv. Par conséquent, la prochaine fois que vous lancerez le pavé, vous remarquerez que vous avez modifié quelque chose et il essaiera de s'assurer que toutes les dépendances sont correctes. Vous ne devriez pas perdre votre travail, mais vous devriez certainement valider vos modifications dans le repo git avant d'essayer cela. – Felipe

+0

J'ai essayé votre solution mais j'obtiens cette erreur 'erreur: [Errno 13] Permission refusée: 'Open_edX.egg-info/requires.txt' --------------- ------------------------- La commande "python setup.py egg_info" a échoué avec le code d'erreur 1 dans/edx/app/edxapp/edx-platform ' – ChemseddineZ