Linking Error ../../../guile/libsmob.so: undefined reference to `opencog::BaseServer::getAtomSpace()'
Bug #579673 reported by
ThomasD
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenCog |
Won't Fix
|
Medium
|
Unassigned |
Bug Description
Complete Ouput:
http://
Error:
Linking CXX executable ruleProcessor
../../.
collect2: ld returned 1 exit status
make[2]: *** [opencog/
make[1]: *** [opencog/
make: *** [all] Error 2
The following are my package versions:
gcc 4.5.0
boost 1.38.0
gulie 1.8.7
I will be happy to give any more info if you need it.
Changed in opencog: | |
status: | New → Won't Fix |
To post a comment you must log in.
My quick knee-jerk reaction (I might be wrong) is that this must be the circular-dependency problem.
In breif -- reading the opencog config file requires parsing scheme requires access to atomspace requires linking to config class.
The fix is not "trivial" -- last I looked, it required two steps:
1) remove dependency of atomspace on the config class. The dependency is with the LTI/STI attention allocation code
2) split up libutil into two parts, one of which does not require libatomspace to link.
This has been discussed on the mailing list before. The circular-dependency problem only affected the Apple Mac platform; is this bug for the Mac OS?