Dagim, No.

Since no one else has this problem, the only conclusion is that there is
something wrong with venkataratnam's machine. So the task is to debug his
setup, his machine.   I don't particularly want to do this for him, because
the most likely explanation of the problem is mundane: conflicting
libraries, header files, or a compiler cache that has not been cleared, etc.

There's another reason too: software developers are supposed to know how to
debug. If venkataratnam wants to become a software developer, he will need
to learn how to debug these kinds of problems, and how to avoid them in the
future. If he can't debug these problems, then he will have trouble with
software development, in general. So I'm not sure what to do.

--linas

On Mon, Nov 20, 2017 at 2:29 AM, Dagim Sisay <[email protected]> wrote:

> venkataratnam what's the version of your linker?
> hey linas would linking with ${GUILE_LIBRARIES} fix this? would it be the
> right thing to do?
> in the cmake file in opencog/benchmark/CMakeLists.txt while linking
> profile_bindlink?
>
>
> On Friday, November 17, 2017 at 10:47:46 AM UTC+3, venkataratnam wrote:
>>
>>
>> Hi
>>
>> We installed guile-2.2 successfully but while building atomspace master
>> we are facing following error anyone please help on the below error.
>> Thanks in advance!!
>>
>>
>> guile/libsmob.so: undefined reference to `scm_from_uint16'
>>
>> ../guile/libsmob.so: undefined re
>>
>> ference to `scm_list_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_fileno'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_make_gsubr'
>>
>> ../guile/libsmob.so: undefined reference to `scm_make_smob_type'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_utf8_symbol'
>>
>> ../query/libquery.so: undefined reference to `scm_from_uint64'
>>
>> ../guile/libsmob.so: undefined reference to `scm_make_fluid'
>>
>> ../guile/libsmob.so: undefined reference to `scm_wrong_type_arg_msg'
>>
>> ../guile/libsmob.so: undefined reference to `scm_eval_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_utf8_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_export'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_int32'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_int64'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_double'
>>
>> ../guile/libsmob.so: undefined reference to `scm_current_output_port'
>>
>> ../guile/libsmob.so: undefined reference to `scm_display'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_double'
>>
>> ../guile/libsmob.so: undefined reference to `scm_fluid_ref'
>>
>> ../guile/libsmob.so: undefined reference to `scm_set_smob_print'
>>
>> ../guile/libsmob.so: undefined reference to `scm_ilength'
>>
>> ../guile/libsmob.so: undefined reference to `scm_list_2'
>>
>> ../guile/libsmob.so: undefined reference to `scm_close_port'
>>
>> ../guile/libsmob.so: undefined reference to `scm_get_output_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_arg_type_key'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_uint16'
>>
>> ../guile/libsmob.so: undefined reference to `scm_gc_unprotect_object'
>>
>> ../guile/libsmob.so: undefined reference to `scm_port_closed_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_eval_string_in_module'
>>
>> ../guile/libsmob.so: undefined reference to `scm_call_1'
>>
>> ../guile/libsmob.so: undefined reference to `scm_is_number'
>>
>> ../guile/libsmob.so: undefined reference to `scm_reverse'
>>
>> ../guile/libsmob.so: undefined reference to `scm_make_stack'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_int8'
>>
>> ../guile/libsmob.so: undefined reference to `scm_acons'
>>
>> ../guile/libsmob.so: undefined reference to `scm_set_smob_equalp'
>>
>> ../guile/libsmob.so: undefined reference to `scm_stack_ref'
>>
>> ../guile/libsmob.so: undefined reference to `scm_null_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_with_guile'
>>
>> ../guile/libsmob.so: undefined reference to `scm_from_int16'
>>
>> ../guile/libsmob.so: undefined reference to `scm_permanent_object'
>>
>> ../guile/libsmob.so: undefined reference to `scm_string_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_equal_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_interaction_environment'
>>
>> ../guile/libsmob.so: undefined reference to `scm_display_backtrace_with_hi
>> ghlights'
>>
>> ../guile/libsmob.so: undefined reference to `scm_integer_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_symbol_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_int16'
>>
>> ../guile/libsmob.so: undefined reference to `scm_gc_register_allocation'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_int32'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_eval_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_puts'
>>
>> ../guile/libsmob.so: undefined reference to `scm_open_output_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_variable_ref'
>>
>> ../guile/libsmob.so: undefined reference to `scm_gc'
>>
>> ../guile/libsmob.so: undefined reference to `scm_out_of_range_key'
>>
>> ../guile/libsmob.so: undefined reference to `scm_error_scm'
>>
>> ../guile/libsmob.so: undefined reference to `scm_newline'
>>
>> ../guile/libsmob.so: undefined reference to `scm_i_string_chars'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_use_module'
>>
>> ../query/libquery.so: undefined reference to `scm_list_ref'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_catch'
>>
>> ../guile/libsmob.so: undefined reference to `scm_setvbuf'
>>
>> ../guile/libsmob.so: undefined reference to `scm_number_to_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_gc_malloc'
>>
>> ../guile/libsmob.so: undefined reference to `scm_pipe'
>>
>> ../guile/libsmob.so: undefined reference to `scm_symbol_to_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_real_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_lookup'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_define_module'
>>
>> ../guile/libsmob.so: undefined reference to `scm_string_to_symbol'
>>
>> ../guile/libsmob.so: undefined reference to `scm_set_smob_free'
>>
>> ../guile/libsmob.so: undefined reference to `scm_i_new_smob'
>>
>> ../guile/libsmob.so: undefined reference to `scm_is_integer'
>>
>> ../guile/libsmob.so: undefined reference to `scm_eval'
>>
>> ../guile/libsmob.so: undefined reference to `scm_set_current_output_port'
>>
>> ../guile/libsmob.so: undefined reference to `scm_variable_p'
>>
>> ../guile/libsmob.so: undefined reference to `scm_fluid_set_x'
>>
>> ../guile/libsmob.so: undefined reference to `scm_throw'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_module_define'
>>
>> ../guile/libsmob.so: undefined reference to `scm_current_thread'
>>
>> ../guile/libsmob.so: undefined reference to `scm_gc_protect_object'
>>
>> ../guile/libsmob.so: undefined reference to `scm_display_error'
>>
>> ../guile/libsmob.so: undefined reference to `scm_to_utf8_string'
>>
>> ../guile/libsmob.so: undefined reference to `scm_smobs'
>>
>> ../guile/libsmob.so: undefined reference to `scm_system_async_mark_for_thr
>> ead'
>>
>> ../guile/libsmob.so: undefined reference to `scm_primitive_load_path'
>>
>> ../guile/libsmob.so: undefined reference to `scm_c_define_gsubr'
>>
>> collect2: error: ld returned 1 exit status
>>
>> make[2]: *** [opencog/benchmark/profile_bindlink] Error 1
>>
>> make[1]: *** [opencog/benchmark/CMakeFiles/profile_bindlink.dir/all]
>> Error 2
>>
>> --
> You received this message because you are subscribed to the Google Groups
> "opencog" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To post to this group, send email to [email protected].
> Visit this group at https://groups.google.com/group/opencog.
> To view this discussion on the web visit https://groups.google.com/d/
> msgid/opencog/ca779677-9126-4b18-9181-0c329807dd6d%40googlegroups.com
> <https://groups.google.com/d/msgid/opencog/ca779677-9126-4b18-9181-0c329807dd6d%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
> For more options, visit https://groups.google.com/d/optout.
>



-- 
*"The problem is not that artificial intelligence will get too smart and
take over the world," computer scientist Pedro Domingos writes, "the
problem is that it's too stupid and already has." *

-- 
You received this message because you are subscribed to the Google Groups 
"opencog" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/opencog.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/opencog/CAHrUA363%2BW3%3D3dW_hWatfBsHBzU0xRyMc6OTqb_kdxYqnwNDVQ%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to