2016-03-25 11 views
-1

Si nous suivons le readme original pour la construction de LSF, il continuera à échouer à la première étape.Light Service Framework Ne réussit pas à se construire si readme original suit

Dès que je lance « scons » Je reçois:

scons: Reading SConscript files ... Checking c++ compiler support for -std=c++11 flag... yes Using OpenSSL crypto GTEST_DIR not specified skipping common unit test build GTEST_DIR not specified skipping About Service unit test build GTEST_DIR not specified skipping alljoyn_core unit test build

scons: warning: Ignoring missing SConscript '/home/dms/lighting_alljoyn_poligon/base/config/cpp/SConscript' File "/home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript", line 28, in GTEST_DIR not specified skipping LSF unit test build

scons: warning: Ignoring missing SConscript '/home/dms/lighting_alljoyn_poligon/core/ajtcl/SConscript' File "/home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript", line 164, in AttributeError: 'NoneType' object has no attribute 'Append': File "/home/dms/lighting_alljoyn_poligon/core/service_framework/SConstruct", line 5: env.SConscript('SConscript') File "/usr/lib/scons/SCons/Script/SConscript.py", line 546: return _SConscript(self.fs, *files, **subst_kw) File "/usr/lib/scons/SCons/Script/SConscript.py", line 260: exec file in call_stack[-1].globals File "/home/dms/lighting_alljoyn_poligon/core/service_framework/SConscript", line 166: lamp_service_env.Append(LIBPATH = [ lamp_service_env.Dir('../ajtcl') ])

Les avertissements peuvent être ignorés, mais au fond les questions liées append sont à l'origine de l'arrêt du processus de construction. En passant, j'ai construit un framework alljoyn incluant les services de base et cela fonctionne parfaitement.

Tout indice est le bienvenu!

+0

Vérifiez le fichier SConstruct pour la référence des fichiers SConscript –

Répondre

0

Le problème résidait dans la structure des fichiers.

Le fichier SConsript d'origine de LSF tente d'accéder au dossier ../../base_tcl, mais le dossier base_tcl se trouvait sous services/folder.

J'ai essayé deux solutions et les deux travaillé: 1. Soit vous modifiez le chemin d'accès au dossier base_tcl dans le SConscript 2. Ou le base_tcl dossier peut déplacé vers le bon chemin

Je pense que cette question était causé en raison du problème de version. La différence entre 15.04 et 15.09