lance: linker errors on arm64(macos m1)

I am trying to use your lib in my project, but I have linker errors:

            "_dot_f16", referenced from:
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::fold::h080d748cdf7deb0a in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.03.rcgu.o)
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h746e81f2c7f3050b (.llvm.14035103181559843495) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.09.rcgu.o)
                core::iter::traits::iterator::Iterator::advance_by::h750353b719bcffc1 (.llvm.14035103181559843495) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.09.rcgu.o)
                core::iter::traits::iterator::Iterator::nth::hea7ee519afa021d0 (.llvm.14035103181559843495) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.09.rcgu.o)
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h241a9f2b31720224 (.llvm.5599426574168741917) in liblance_index-b8c275b537c21ba8.rlib(lance_index-b8c275b537c21ba8.lance_index.6f9ed82d0e9bc5f-cgu.06.rcgu.o)
                core::iter::traits::iterator::Iterator::advance_by::hfbca56ea3612e73d (.llvm.5599426574168741917) in liblance_index-b8c275b537c21ba8.rlib(lance_index-b8c275b537c21ba8.lance_index.6f9ed82d0e9bc5f-cgu.06.rcgu.o)
                core::iter::traits::iterator::Iterator::nth::hb201e278bfc81459 (.llvm.5599426574168741917) in liblance_index-b8c275b537c21ba8.rlib(lance_index-b8c275b537c21ba8.lance_index.6f9ed82d0e9bc5f-cgu.06.rcgu.o)
                ...
            "_l2_f16", referenced from:
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hb15835e904d90602 (.llvm.10025790976382166874) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.10.rcgu.o)
                core::iter::traits::iterator::Iterator::advance_by::had24c9cacc7c209a (.llvm.10025790976382166874) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.10.rcgu.o)
                core::iter::traits::iterator::Iterator::nth::h58ee762c27a277ad (.llvm.10025790976382166874) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.10.rcgu.o)
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::try_fold::h4554b8c0e4ab2a99 in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.03.rcgu.o)
                _$LT$core..iter..adapters..flatten..FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h414704e4be8ef32a (.llvm.14035103181559843495) in liblance-84f7e467743007a2.rlib(lance-84f7e467743007a2.lance.7b369cbc9584cb07-cgu.09.rcgu.o)
                _$LT$core..iter..adapters..map..Map$LT$I$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::h0a4e1745d83059b7 (.llvm.5599426574168741917) in liblance_index-b8c275b537c21ba8.rlib(lance_index-b8c275b537c21ba8.lance_index.6f9ed82d0e9bc5f-cgu.06.rcgu.o)
                _$LT$core..iter..adapters..flatten..FlatMap$LT$I$C$U$C$F$GT$$u20$as$u20$core..iter..traits..iterator..Iterator$GT$::next::hb95d010e575fe310 (.llvm.5599426574168741917) in liblance_index-b8c275b537c21ba8.rlib(lance_index-b8c275b537c21ba8.lance_index.6f9ed82d0e9bc5f-cgu.06.rcgu.o)
                ...
          ld: symbol(s) not found for architecture arm64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)```

About this issue

  • Original URL
  • State: open
  • Created 5 months ago
  • Comments: 15 (5 by maintainers)

Most upvoted comments

No… I switched to macos-14(honestly I didn’t know what GH made m1 free) and that’s all