Installation de mini-ndn

wella_salwa Messages postés 18 Date d'inscription lundi 31 octobre 2022 Statut Membre Dernière intervention 2 mai 2024 - Modifié le 30 mars 2024 à 11:46
mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 - 2 avril 2024 à 13:08

Bonjour à tous ,

J'essaie d'installer mini-ndn sur ubuntu 20.04 à travers ce site : https://7th-ndn-hackathon.named-data.net/mini-ndn-documentation/manual/manual.html

, je rencontre toujours des problèmes liés à sphinx lors de l'installation de ndn-cxx même après plusieurs mises à jour , et des problèmes lors de l'installation de NFD également, comme le montrent les images suivantes.


si quelqu'un peut me guider pour résoudre les problèmes.

Merci

A voir également:

1 réponse

mamiemando Messages postés 33093 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 4 mai 2024 7 751
2 avril 2024 à 13:08

Bonjour,

Plutôt que de faire des captures d'écran, merci de simplement copier coller le contenu de tes consoles.

  • Si tu es sous Windows et que tu utilises les commandes MS-DOS, utilise l'icône en haut à gauche de la fenêtre > Modifier > Copier
  • Si tu es sous Linux, sélectionne le texte et fait ctrl+maj+c ou Édition > Copier.

Concernant la première erreur, ce n'est pas une erreur grave puisque c'est pour générer la documentation (vraisemblablement d'un code python). L'erreur te dit qu'il faut installer une version plus récente de sphinx. Généralement on l'installe à l'aide de pip.

En admettant que tu sois sous Ubuntu, assure-toi que pip est installé :

sudo apt update
sudo apt install python3-pip

Pour installer sphinx tu peux passer par APT (si tu es sous Ubuntu) ou PIP (tous les systèmes).

  • Avec APT
sudo apt install python3-sphinx  # Installation
dpkg -l | grep python3-sphinx    # Pour voir la version
  • Avec pip :
pip install sphinx     # 1ère installation
pip install sphinx -U  # Mise à jour
  • Avec pip, pour les linux récents :
pip install sphinx --break-system-packages
pip install sphinx -U --break-system-packages
pip list | grep sphinx  # Pour voir la version

Concernant la seconde erreur, le symbole NDN_THROW_NO_STACK semble défini dans ndn-cxx (plus précisément, dans exception.hpp voir ici). As-tu installé cette librairie ? Quel est le chemin du fichier exception.hpp correspondant ? Quelle est la dernière ligne de compilation exécutée (celle qui déclenche ton erreur) ?

À mon avis, soit ndn-cxx n'est pas installé, soit le header exception.hpp n'est pas dans un dossier standard ou spécifié dans les options de compilation du projet que tu compiles, d'où l'erreur.

Bonne chance

0