apache / apache/parquet-java

Mac build parquet failed

Đang mở
#2,050 2 bình luận 0 reaction 0 người được giao Xem trên GitHub
Component: Parquet Priority: Major Type: bug
Ngôn ngữ chính
Java
Star
3.1k
Fork
1.6k
Merge trung bình
3 ngày 12 giờ
Pull request đã merge (30 ngày)
33

Mô tả

build on macOS Sierra version 10.12 with Xcode 8.3.1 failed, got below message.
[ 68%] Built target parquet_shared
[ 68%] Linking CXX static library build/release/libparquet.a
[ 68%] Built target parquet_static
[ 68%] Building CXX object benchmarks/CMakeFiles/decode_benchmark.dir/decode_benchmark.cc.o
[ 68%] Linking CXX executable ../build/release/decode_benchmark
[ 68%] Built target decode_benchmark
[ 68%] Building CXX object examples/CMakeFiles/reader-writer.dir/reader-writer.cc.o
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:275:14: warning: unused variable
'expected_value' [-Wunused-variable]
bool expected_value = ((i % 2) == 0) ? true : false;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:370:15: warning: unused variable
'expected_value' [-Wunused-variable]
float expected_value = i \* 1.1;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:391:16: warning: unused variable
'expected_value' [-Wunused-variable]
double expected_value = i \* 1.1111111;
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:446:14: warning: unused variable
'expected_value' [-Wunused-variable]
char expected_value[FIXED_LENGTH] = {v, v, v, v, v, v, v, v, v, v};
^
/Users/jinlianchen/EasilyDo/gitProject/new/parquet-cpp/examples/reader-writer.cc:242:9: warning: unused variable 'num_columns'
[-Wunused-variable]
int num_columns = file_metadata->num_columns();
^
5 warnings generated.
[ 68%] Linking CXX executable ../build/release/reader-writer
Undefined symbols for architecture x86_64:
"arrow::io::ReadableFile::Open(std::__1::basic_string, std::__1::allocator > const&, arrow::MemoryPool\*, std::__1::shared_ptr\*)", referenced from:
parquet::ParquetFileReader::OpenFile(std::__1::basic_string, std::__1::allocator > const&, bool, parquet::ReaderProperties const&, std::__1::shared_ptr const&) in libparquet.a(reader.cc.o)
"arrow::io::FileOutputStream::Open(std::__1::basic_string, std::__1::allocator > const&, std::__1::shared_ptr\*)", referenced from:
_main in reader-writer.cc.o
"arrow::io::MemoryMappedFile::Open(std::__1::basic_string, std::__1::allocator > const&, arrow::io::FileMode::type, std::__1::shared_ptr\*)", referenced from:
parquet::ParquetFileReader::OpenFile(std::__1::basic_string, std::__1::allocator > const&, bool, parquet::ReaderProperties const&, std::__1::shared_ptr const&) in libparquet.a(reader.cc.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: \*\*\* [build/release/reader-writer] Error 1
make[1]: \*\*\* [examples/CMakeFiles/reader-writer.dir/all] Error 2
make: \*\*\* [all] Error 2

**Reporter**: [jinlian](https://issues.apache.org/jira/secure/ViewProfile.jspa?name=jinlian)

**Note**: *This issue was originally created as [PARQUET-950](https://issues.apache.org/jira/browse/PARQUET-950). Please see the [migration documentation](https://issues.apache.org/jira/browse/PARQUET-2502) for further details.*

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Hướng nghiên cứu

Bắt đầu bằng cách tái hiện bản build macOS và kiểm tra cấu hình liên kết CMake cho examples/reader-writer.cc. Tập trung vào các symbol Arrow I/O được linker báo cáo, sau đó xác minh rằng target reader-writer liên kết thành công mà không có symbol chưa được định nghĩa.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
cmake, cpp
Lĩnh vực
build-system
Loại issue
Lỗi
Độ khó
3/5
Thời gian dự kiến
1-2 ngày
Mức độ hoạt động
Đình trệ
Độ rõ ràng
Cần làm rõ
Mức phù hợp với người mới
30/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.