ianmcook commented on issue #41448: URL: https://github.com/apache/arrow/issues/41448#issuecomment-2085536387
> How did you install your `ruby`? `brew install ruby` ----- > Could you show `which pkg-config`? ```console % which pkg-config /opt/homebrew/bin/pkg-config ``` ------ > Could you show `pkg-config --cflags --libs apache-arrow-glib`? You mean `arrow-glib` not `apache-arrow-glib`, right? ```console % pkg-config --cflags --libs arrow-glib -I/opt/homebrew/Cellar/apache-arrow-glib/16.0.0/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include -I/opt/homebrew/Cellar/glib/2.80.0_2/include/glib-2.0 -I/opt/homebrew/Cellar/glib/2.80.0_2/lib/glib-2.0/include -I/opt/homebrew/opt/gettext/include -I/opt/homebrew/Cellar/pcre2/10.43/include -I/opt/homebrew/Cellar/apache-arrow/16.0.0/include -I/Library/Developer/CommandLineTools/SDKs/MacOSX14.sdk/usr/include/ffi -L/opt/homebrew/Cellar/apache-arrow-glib/16.0.0/lib -L/opt/homebrew/Cellar/glib/2.80.0_2/lib -L/opt/homebrew/opt/gettext/lib -L/opt/homebrew/Cellar/apache-arrow/16.0.0/lib -larrow-glib -lgobject-2.0 -lglib-2.0 -lintl -larrow ``` ----- <details> <summary>Here's the output from `gem install -V red-arrow` on my Mac:</summary> ```console % gem install -V red-arrow HEAD https://rubygems.org/api/v1/dependencies 404 Not Found GET https://rubygems.org/prerelease_specs.4.8.gz 200 OK GET https://rubygems.org/specs.4.8.gz 200 OK /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/Gemfile /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/LICENSE.txt /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/NOTICE.txt /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/README.md /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/Rakefile /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/doc/text/development.md /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/arrow.cpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/converters.cpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/converters.hpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/extconf.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/memory-view.cpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/memory-view.hpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/raw-records.cpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/red-arrow.hpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow/values.cpp /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/image/red-arrow.png /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/aggregate-node-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/aggregation.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/array-computable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/bigdecimal-extension.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/binary-dictionary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/block-closable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/buffer.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/chunked-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/column-containable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/column.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/compression-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/constructor-arguments-gc-guardable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/csv-loader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/csv-read-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/date32-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/date32-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/date64-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/date64-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/datum.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/day-time-interval-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal128-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal128-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal128-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal128.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal256-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal256-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal256-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/decimal256.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/dense-union-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/dense-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/dense-union-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/dictionary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/dictionary-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/equal-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/expression.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/field-containable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/field.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/file-output-stream.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/file-system.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/fixed-size-binary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/fixed-size-binary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/function.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/generic-filterable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/generic-takeable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/group.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/half-float-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/half-float-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/half-float.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/input-referable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/list-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/list-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/loader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/map-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/map-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/map-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/month-day-nano-interval-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/null-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/null-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/path-extension.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/raw-table-converter.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/raw-tensor-converter.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch-file-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch-iterator.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch-stream-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-batch.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record-containable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/record.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/rolling-window.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/s3-global-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/scalar.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/schema.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/slicer.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/sort-key.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/sort-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/source-node-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/sparse-union-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/sparse-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/sparse-union-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/string-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/string-dictionary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/struct-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/struct-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/struct-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/symbol-values-appendable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-concatenate-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-formatter.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-list-formatter.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-loader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-saver.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table-table-formatter.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/table.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/tensor.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time-unit.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time32-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time32-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time32-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time64-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time64-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/time64-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/timestamp-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/timestamp-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/timestamp-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/timestamp-parser.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/union-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/version.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/lib/arrow/writable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/red-arrow.gemspec /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-basic-arrays.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-dense-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-dictionary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-list-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-map-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-multiple-columns.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-sparse-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-struct-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/each-raw-record/test-table.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/TestOrcFile.test1.orc /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/float-integer.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/integer-float.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/null-with-double-quote.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/null-without-double-quote.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/with-header-float.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/with-header.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/without-header-float.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/fixture/without-header.csv /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/helper.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/helper/fixture.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/helper/omittable.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-basic-arrays.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-dense-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-dictionary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-list-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-map-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-multiple-columns.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-sparse-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-struct-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/raw-records/test-table.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/run-test.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-bigdecimal.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-binary-dictionary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-boolean-scalar.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-buffer.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-chunked-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-column.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-csv-loader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-date32-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-date64-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal128-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal128-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal128-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal128.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal256-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal256-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal256-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-decimal256.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-dense-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-dense-union-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-dictionary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-dictionary-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-expression.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-feather.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-field.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-file-output-stream.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-fixed-size-binary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-fixed-size-binary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-float-scalar.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-function.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-group.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-half-float-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-half-float.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-list-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-list-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-list-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-map-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-map-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-map-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-memory-view.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-null-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-orc.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-ractor.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch-file-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch-iterator.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch-stream-reader.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-record-batch.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-rolling-window.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-scalar.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-schema.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-slicer.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-sort-indices.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-sort-key.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-sort-options.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-sparse-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-sparse-union-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-string-dictionary-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-struct-array-builder.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-struct-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-struct-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-table.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-tensor.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-time.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-time32-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-time32-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-time64-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-time64-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-timestamp-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/test-timestamp-data-type.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-basic-arrays.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-dense-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-dictionary-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-list-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-map-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-sparse-union-array.rb /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/test/values/test-struct-array.rb Building native extensions. This could take a while... current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow ["/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby", "-I", "/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0", "-r", "./siteconf20240430-87868-196nuba.rb", "extconf.rb"] checking --enable-debug-build option... no checking C++ compiler... xcrun clang++ checking for --enable-debug-build option... no checking for -Wall option to compiler... yes checking for -Wcast-align option to compiler... yes checking for -Wextra option to compiler... no checking for -Wformat=2 option to compiler... yes checking for -Winit-self option to compiler... yes checking for -Wlarger-than-65500 option to compiler... yes checking for -Wmissing-declarations option to compiler... yes checking for -Wmissing-format-attribute option to compiler... yes checking for -Wmissing-include-dirs option to compiler... yes checking for -Wmissing-noreturn option to compiler... yes checking for -Wmissing-prototypes option to compiler... yes checking for -Wnested-externs option to compiler... yes checking for -Wold-style-definition option to compiler... yes checking for -Wpacked option to compiler... yes checking for -Wp,-D_FORTIFY_SOURCE=2 option to compiler... yes checking for -Wpointer-arith option to compiler... yes checking for -Wundef option to compiler... yes checking for -Wout-of-line-declaration option to compiler... yes checking for -Wunsafe-loop-optimizations option to compiler... no checking for -Wwrite-strings option to compiler... yes checking for Homebrew... yes checking for Homebrew... yes checking for arrow version (>= 16.0.0)... yes (16.0.0) checking for arrow-glib version (>= 16.0.0)... yes (16.0.0) creating Makefile current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow "make \"DESTDIR=\" clean" current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow "make \"DESTDIR=\"" compiling arrow.cpp In file included from arrow.cpp:20: In file included from ./red-arrow.hpp:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/api.h:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array.h:41: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/array_base.h:26: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/data.h:27: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/buffer.h:29: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/device.h:25: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/io/type_fwd.h:20: /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:58:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using BufferVector = std::vector<std::shared_ptr<Buffer>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:58:56: error: a space is required between consecutive right angle brackets (use '> >') using BufferVector = std::vector<std::shared_ptr<Buffer>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:64:6: warning: scoped enumerations are a C++11 extension [-Wc++11-extensions] enum class Endianness; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:67:24: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using DataTypeVector = std::vector<std::shared_ptr<DataType>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:67:60: error: a space is required between consecutive right angle brackets (use '> >') using DataTypeVector = std::vector<std::shared_ptr<DataType>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:68:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using FieldVector = std::vector<std::shared_ptr<Field>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:68:54: error: a space is required between consecutive right angle brackets (use '> >') using FieldVector = std::vector<std::shared_ptr<Field>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:76:25: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ArrayDataVector = std::vector<std::shared_ptr<ArrayData>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:76:62: error: a space is required between consecutive right angle brackets (use '> >') using ArrayDataVector = std::vector<std::shared_ptr<ArrayData>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:77:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ArrayVector = std::vector<std::shared_ptr<Array>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:77:54: error: a space is required between consecutive right angle brackets (use '> >') using ArrayVector = std::vector<std::shared_ptr<Array>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:78:22: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ScalarVector = std::vector<std::shared_ptr<Scalar>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:78:56: error: a space is required between consecutive right angle brackets (use '> >') using ScalarVector = std::vector<std::shared_ptr<Scalar>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:88:28: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using ChunkedArrayVector = std::vector<std::shared_ptr<ChunkedArray>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:88:68: error: a space is required between consecutive right angle brackets (use '> >') using ChunkedArrayVector = std::vector<std::shared_ptr<ChunkedArray>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:89:27: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using RecordBatchVector = std::vector<std::shared_ptr<RecordBatch>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:89:66: error: a space is required between consecutive right angle brackets (use '> >') using RecordBatchVector = std::vector<std::shared_ptr<RecordBatch>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:90:29: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using RecordBatchIterator = Iterator<std::shared_ptr<RecordBatch>>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:90:65: error: a space is required between consecutive right angle brackets (use '> >') using RecordBatchIterator = Iterator<std::shared_ptr<RecordBatch>>; ^~ > > /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:225:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Int8) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:225:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:225:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:226:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Int16) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:226:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:226:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:227:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Int32) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:227:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:227:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:228:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Int64) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:228:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:228:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:229:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(UInt8) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:229:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:229:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:230:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(UInt16) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:230:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:230:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:231:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(UInt32) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:231:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:231:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:232:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(UInt64) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:232:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:232:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:233:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(HalfFloat) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:233:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:233:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:234:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Float) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:234:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:234:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:235:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] _NUMERIC_TYPE_DECL(Double) ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:220:24: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Array = NumericArray<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:235:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:221:26: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Builder = NumericBuilder<KLASS##Type>; \ ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:235:1: warning: alias declarations are a C++11 extension [-Wc++11-extensions] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:223:25: note: expanded from macro '_NUMERIC_TYPE_DECL' using KLASS##Tensor = NumericTensor<KLASS##Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:239:6: warning: scoped enumerations are a C++11 extension [-Wc++11-extensions] enum class DateUnit : char { DAY = 0, MILLI = 1 }; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:243:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Date32Array = NumericArray<Date32Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:244:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Date32Builder = NumericBuilder<Date32Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:248:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Date64Array = NumericArray<Date64Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:249:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Date64Builder = NumericBuilder<Date64Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:252:1: error: declaration of anonymous struct must be a definition struct ARROW_EXPORT TimeUnit { ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:252:1: warning: declaration does not declare anything [-Wmissing-declarations] /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:262:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Time32Array = NumericArray<Time32Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:263:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Time32Builder = NumericBuilder<Time32Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:267:21: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Time64Array = NumericArray<Time64Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:268:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using Time64Builder = NumericBuilder<Time64Type>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:272:24: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using TimestampArray = NumericArray<TimestampType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:273:26: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using TimestampBuilder = NumericBuilder<TimestampType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:277:28: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using MonthIntervalArray = NumericArray<MonthIntervalType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:278:30: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using MonthIntervalBuilder = NumericBuilder<MonthIntervalType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:292:23: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using DurationArray = NumericArray<DurationType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:293:25: warning: alias declarations are a C++11 extension [-Wc++11-extensions] using DurationBuilder = NumericBuilder<DurationType>; ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:457:1: error: expected expression ARROW_EXPORT std::vector<Type::type> AllTypeIds(); ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/util/visibility.h:65:23: note: expanded from macro 'ARROW_EXPORT' #define ARROW_EXPORT [[gnu::visibility("default")]] ^ In file included from arrow.cpp:20: In file included from ./red-arrow.hpp:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/api.h:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array.h:41: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/array_base.h:26: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/data.h:27: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/buffer.h:29: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/device.h:25: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/io/type_fwd.h:20: /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:457:19: error: a type specifier is required for all declarations ARROW_EXPORT std::vector<Type::type> AllTypeIds(); ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:457:19: error: template specialization requires 'template<>' ARROW_EXPORT std::vector<Type::type> AllTypeIds(); ^ ~~~~~~~~~~~~ template<> /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:457:19: error: no variable template matches specialization /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:457:37: error: expected ';' after top level declarator ARROW_EXPORT std::vector<Type::type> AllTypeIds(); ^ ; /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:465:1: error: expected expression ARROW_EXPORT const std::shared_ptr<DataType>& null(); ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/util/visibility.h:65:23: note: expanded from macro 'ARROW_EXPORT' #define ARROW_EXPORT [[gnu::visibility("default")]] ^ In file included from arrow.cpp:20: In file included from ./red-arrow.hpp:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/api.h:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array.h:41: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/array_base.h:26: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/data.h:27: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/buffer.h:29: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/device.h:25: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/io/type_fwd.h:20: /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:465:14: error: expected unqualified-id ARROW_EXPORT const std::shared_ptr<DataType>& null(); ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:467:1: error: expected expression ARROW_EXPORT const std::shared_ptr<DataType>& boolean(); ^ /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/util/visibility.h:65:23: note: expanded from macro 'ARROW_EXPORT' #define ARROW_EXPORT [[gnu::visibility("default")]] ^ In file included from arrow.cpp:20: In file included from ./red-arrow.hpp:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/api.h:22: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array.h:41: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/array_base.h:26: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/array/data.h:27: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/buffer.h:29: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/device.h:25: In file included from /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/io/type_fwd.h:20: /opt/homebrew/Cellar/apache-arrow/16.0.0/include/arrow/type_fwd.h:467:14: error: expected unqualified-id ARROW_EXPORT const std::shared_ptr<DataType>& boolean(); ^ fatal error: too many errors emitted, stopping now [-ferror-limit=] 59 warnings and 20 errors generated. make: *** [arrow.o] Error 1 ERROR: Error installing red-arrow: ERROR: Failed to build gem native extension. current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/bin/ruby -I /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0 -r ./siteconf20240430-87868-196nuba.rb extconf.rb current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow make "DESTDIR=" clean current directory: /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0/ext/arrow make "DESTDIR=" Building has failed. See above output for more information on the failure. make failed, exit code 2 Gem files will remain installed in /Library/Ruby/Gems/2.6.0/gems/red-arrow-16.0.0 for inspection. Results logged to /Library/Ruby/Gems/2.6.0/extensions/universal-darwin-23/2.6.0/red-arrow-16.0.0/gem_make.out ``` </details> -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
