Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

go언어에서 제대로 동작하는 모듈이 없습니다. #20

Open
wpdlatm2 opened this issue Jul 27, 2023 · 1 comment
Open

go언어에서 제대로 동작하는 모듈이 없습니다. #20

wpdlatm2 opened this issue Jul 27, 2023 · 1 comment

Comments

@wpdlatm2
Copy link

go언어에서 cci를 사용하여 실행하면 아래와 같은 에러가 발생됩니다.
구글링하여 찾은 여러가지 방법을 다 해봤지만 go언어에서 큐브리드를 사용할 수 없습니다.

go언어에서 큐브리드가 동작하도록 가이드와 소스코드를 업데이트해주시면 감사하겠습니다.

사용환경은 맥OS M2이며, 배포대상은 리눅스시스템입니다.
그래서 맥OS와 리눅스 모두 가능한 방법으로 가이드부탁드립니다.

/usr/local/go/pkg/tool/darwin_arm64/link: running clang failed: exit status 1
Undefined symbols for architecture arm64:
"_cci_blob_read", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_blob_read in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_blob_read)
"_cci_blob_size", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_blob_size in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_blob_size)
"_cci_clob_read", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_clob_read in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_clob_read)
"_cci_clob_size", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_clob_size in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_clob_size)
"_cci_close_req_handle", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_close_req_handle in 000004.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_close_req_handle)
"_cci_connect_with_url_ex", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_connect_with_url_ex in 000002.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_connect_with_url_ex)
"_cci_cursor", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_cursor in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_cursor)
"_cci_disconnect", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_disconnect in 000001.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_disconnect)
"_cci_end_tran", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_end_tran in 000001.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_end_tran)
"_cci_execute", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_execute in 000004.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_execute)
"_cci_fetch", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_fetch in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_fetch_size, __cgo_6717fb5fd36c_Cfunc_cci_fetch )
"_cci_fetch_size", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_fetch_size in 000004.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_fetch_size)
"_cci_get_bind_num", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_get_bind_num in 000001.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_get_bind_num)
"_cci_get_data", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_get_data in 000003.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_get_data)
"_cci_get_result_info", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_get_result_info in 000004.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_get_result_info)
"_cci_prepare", referenced from:
__cgo_6717fb5fd36c_Cfunc_cci_prepare in 000001.o
(maybe you meant: __cgo_6717fb5fd36c_Cfunc_cci_prepare)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

@mhoh3963
Copy link

cubrid go 드라이버는 cci library를 사용해서 구현되어 있는데, intel계열 linux와 intel 계열 window용만 제공하고 있습니다.
맥 OS에 수행되는 cci library에 없어서 맥 OS에서 사용할 수 없습니다. (아직, 맥OS에 cci library를 포팅할 계획은 없습니다.)
힘드시겠지만, 개발 환경은 intel 계열 linux로 변경해서 사용하세요.

참고로 보내주신 오류를 보니 arm 계열 장비에서 수행한 것으로 보이네요.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants