You are viewing a plain text version of this content. The canonical link for it is here.
Posted to github@arrow.apache.org by "taschik (via GitHub)" <gi...@apache.org> on 2023/05/15 22:03:10 UTC

[GitHub] [arrow] taschik commented on issue #29672: Unable to use `red-arrow` gem on Heroku/Ubuntu 20.04 (focal)

taschik commented on issue #29672:
URL: https://github.com/apache/arrow/issues/29672#issuecomment-1548669144

   Hi @asfimport,
   
   I have a pretty similar situation here on `heroku-20` and would be really grateful if you could point me into a direction.
   
   My buildpacks look like this:
   
   ```
     1. https://github.com/nickrivadeneira/heroku-buildpack-apt.git#gobject-introspection-support
     2. https://github.com/gaffneyc/heroku-buildpack-jemalloc.git
     3. heroku/ruby
     4. heroku/metrics
     5. https://github.com/DataDog/heroku-buildpack-datadog.git
   ```
   
   I am using [https://github.com/heroku/heroku-buildpack-apt/pull/43](https://github.com/nickrivadeneira/heroku-buildpack-apt/tree/gobject-introspection-support) to get the `GI_TYPELIB_PATH` path added. But it doesn't seem to fully work.
   
   My Aptfile contains the following:
   
   ```
   :repo:deb [trusted=yes arch=amd64] https://apache.jfrog.io/artifactory/arrow/ubuntu/ focal main
   
   libarrow-dev
   libparquet-dev
   libarrow-glib-dev
   libparquet-glib-dev
   libgirepository-1.0-1
   libgirepository1.0-dev
   libarrow-dataset-glib-dev
   libglib2.0-dev
   libglib2.0-0
   gir1.2-glib-2.0
   gobject-introspection
   ```
   
   My build output shows that all dependencies are being installed correctly. However when trying to precompile the following happens:
   
   ```remote: Building source:
   remote:
   remote: -----> Building on the Heroku-20 stack
   remote: -----> Using buildpacks:
   remote:        1. https://github.com/nickrivadeneira/heroku-buildpack-apt.git#gobject-introspection-support
   remote:        2. https://github.com/brandoncc/heroku-buildpack-vips
   remote:        3. https://github.com/gaffneyc/heroku-buildpack-jemalloc.git
   remote:        4. heroku/ruby
   remote:        5. heroku/metrics
   remote:        6. https://github.com/DataDog/heroku-buildpack-datadog.git
   remote: -----> Apt app detected
   remote: -----> Reusing cache
   remote: -----> Updating apt caches
   remote:        Get:1 http://archive.ubuntu.com/ubuntu focal InRelease [265 kB]
   remote:        Get:2 http://apt.postgresql.org/pub/repos/apt focal-pgdg InRelease [117 kB]
   remote:        Get:3 https://apache.jfrog.io/artifactory/arrow/ubuntu focal InRelease [7,291 B]
   remote:        Ign:3 https://apache.jfrog.io/artifactory/arrow/ubuntu focal InRelease
   remote:        Get:4 https://apache.jfrog.io/artifactory/arrow/ubuntu focal/main amd64 Packages [164 kB]
   remote:        Get:5 http://archive.ubuntu.com/ubuntu focal-security InRelease [114 kB]
   remote:        Get:6 http://apt.postgresql.org/pub/repos/apt focal-pgdg/main amd64 Packages [425 kB]
   remote:        Get:7 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
   remote:        Get:8 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages [1,275 kB]
   remote:        Get:9 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages [11.3 MB]
   remote:        Get:10 http://archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [1,047 kB]
   remote:        Get:11 http://archive.ubuntu.com/ubuntu focal-security/main amd64 Packages [2,681 kB]
   remote:        Get:12 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [1,343 kB]
   remote:        Get:13 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [3,169 kB]
   remote:        Fetched 22.1 MB in 2s (9,850 kB/s)
   remote:        Reading package lists...
   remote: W: GPG error: https://apache.jfrog.io/artifactory/arrow/ubuntu focal InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 91D18FCF079F8007
   remote: -----> Fetching .debs for libarrow-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          libarrow1200 libbrotli-dev libc-ares-dev libc-ares2 libdouble-conversion3
   remote:          libqt5core5a libqt5dbus5 libqt5network5 libre2-5 libre2-dev libsnappy-dev
   remote:          libsnappy1v5 libthrift-0.13.0 libthrift-dev libutf8proc-dev libutf8proc2
   remote:          nlohmann-json3-dev qttranslations5-l10n
   remote:        The following NEW packages will be installed:
   remote:          libarrow-dev libarrow1200 libbrotli-dev libc-ares-dev libc-ares2
   remote:          libdouble-conversion3 libqt5core5a libqt5dbus5 libqt5network5 libre2-5
   remote:          libre2-dev libsnappy-dev libsnappy1v5 libthrift-0.13.0 libthrift-dev
   remote:          libutf8proc-dev libutf8proc2 nlohmann-json3-dev qttranslations5-l10n
   remote:        0 upgraded, 19 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/30.7 MB of archives.
   remote:        After this operation, 224 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libparquet-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          libarrow-dev libarrow1200 libbrotli-dev libc-ares-dev libc-ares2
   remote:          libdouble-conversion3 libparquet1200 libqt5core5a libqt5dbus5 libqt5network5
   remote:          libre2-5 libre2-dev libsnappy-dev libsnappy1v5 libthrift-0.13.0
   remote:          libthrift-dev libutf8proc-dev libutf8proc2 nlohmann-json3-dev
   remote:          qttranslations5-l10n
   remote:        The following NEW packages will be installed:
   remote:          libarrow-dev libarrow1200 libbrotli-dev libc-ares-dev libc-ares2
   remote:          libdouble-conversion3 libparquet-dev libparquet1200 libqt5core5a libqt5dbus5
   remote:          libqt5network5 libre2-5 libre2-dev libsnappy-dev libsnappy1v5
   remote:          libthrift-0.13.0 libthrift-dev libutf8proc-dev libutf8proc2
   remote:          nlohmann-json3-dev qttranslations5-l10n
   remote:        0 upgraded, 21 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/32.7 MB of archives.
   remote:        After this operation, 239 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libarrow-glib-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          gir1.2-arrow-1.0 libarrow-acero1200 libarrow-dev libarrow-glib1200
   remote:          libarrow1200 libbrotli-dev libc-ares-dev libc-ares2 libdouble-conversion3
   remote:          libqt5core5a libqt5dbus5 libqt5network5 libre2-5 libre2-dev libsnappy-dev
   remote:          libsnappy1v5 libthrift-0.13.0 libthrift-dev libutf8proc-dev libutf8proc2
   remote:          nlohmann-json3-dev qttranslations5-l10n
   remote:        Suggested packages:
   remote:          libarrow-glib-doc
   remote:        The following NEW packages will be installed:
   remote:          gir1.2-arrow-1.0 libarrow-acero1200 libarrow-dev libarrow-glib-dev
   remote:          libarrow-glib1200 libarrow1200 libbrotli-dev libc-ares-dev libc-ares2
   remote:          libdouble-conversion3 libqt5core5a libqt5dbus5 libqt5network5 libre2-5
   remote:          libre2-dev libsnappy-dev libsnappy1v5 libthrift-0.13.0 libthrift-dev
   remote:          libutf8proc-dev libutf8proc2 nlohmann-json3-dev qttranslations5-l10n
   remote:        0 upgraded, 23 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/31.7 MB of archives.
   remote:        After this operation, 230 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libparquet-glib-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          gir1.2-arrow-1.0 gir1.2-parquet-1.0 libarrow-acero1200 libarrow-dev
   remote:          libarrow-glib-dev libarrow-glib1200 libarrow1200 libbrotli-dev libc-ares-dev
   remote:          libc-ares2 libdouble-conversion3 libparquet-dev libparquet-glib1200
   remote:          libparquet1200 libqt5core5a libqt5dbus5 libqt5network5 libre2-5 libre2-dev
   remote:          libsnappy-dev libsnappy1v5 libthrift-0.13.0 libthrift-dev libutf8proc-dev
   remote:          libutf8proc2 nlohmann-json3-dev qttranslations5-l10n
   remote:        Suggested packages:
   remote:          libarrow-glib-doc libparquet-glib-doc
   remote:        The following NEW packages will be installed:
   remote:          gir1.2-arrow-1.0 gir1.2-parquet-1.0 libarrow-acero1200 libarrow-dev
   remote:          libarrow-glib-dev libarrow-glib1200 libarrow1200 libbrotli-dev libc-ares-dev
   remote:          libc-ares2 libdouble-conversion3 libparquet-dev libparquet-glib-dev
   remote:          libparquet-glib1200 libparquet1200 libqt5core5a libqt5dbus5 libqt5network5
   remote:          libre2-5 libre2-dev libsnappy-dev libsnappy1v5 libthrift-0.13.0
   remote:          libthrift-dev libutf8proc-dev libutf8proc2 nlohmann-json3-dev
   remote:          qttranslations5-l10n
   remote:        0 upgraded, 28 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/33.7 MB of archives.
   remote:        After this operation, 245 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libgirepository-1.0-1
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/85.7 kB of archives.
   remote:        After this operation, 0 B of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libgirepository1.0-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          gobject-introspection python3-mako python3-markdown python3-markupsafe
   remote:          python3-packaging python3-pkg-resources python3-pyparsing
   remote:        Suggested packages:
   remote:          libgirepository1.0-doc python3-beaker python-mako-doc python-markdown-doc
   remote:          python3-setuptools python-pyparsing-doc
   remote:        The following NEW packages will be installed:
   remote:          gobject-introspection libgirepository1.0-dev python3-mako python3-markdown
   remote:          python3-markupsafe python3-packaging python3-pkg-resources python3-pyparsing
   remote:        0 upgraded, 8 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/1,395 kB of archives.
   remote:        After this operation, 13.7 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Fetching .debs for libarrow-dataset-glib-dev
   remote:        Reading package lists...
   remote:        Building dependency tree...
   remote:        The following additional packages will be installed:
   remote:          gir1.2-arrow-1.0 gir1.2-arrow-dataset-1.0 libarrow-acero-dev
   remote:          libarrow-acero1200 libarrow-dataset-dev libarrow-dataset-glib1200
   remote:          libarrow-dataset1200 libarrow-dev libarrow-glib-dev libarrow-glib1200
   remote:          libarrow1200 libbrotli-dev libc-ares-dev libc-ares2 libdouble-conversion3
   remote:          libparquet-dev libparquet1200 libqt5core5a libqt5dbus5 libqt5network5
   remote:          libre2-5 libre2-dev libsnappy-dev libsnappy1v5 libthrift-0.13.0
   remote:          libthrift-dev libutf8proc-dev libutf8proc2 nlohmann-json3-dev
   remote:          qttranslations5-l10n
   remote:        Suggested packages:
   remote:          libarrow-glib-doc
   remote:        The following NEW packages will be installed:
   remote:          gir1.2-arrow-1.0 gir1.2-arrow-dataset-1.0 libarrow-acero-dev
   remote:          libarrow-acero1200 libarrow-dataset-dev libarrow-dataset-glib-dev
   remote:          libarrow-dataset-glib1200 libarrow-dataset1200 libarrow-dev
   remote:          libarrow-glib-dev libarrow-glib1200 libarrow1200 libbrotli-dev libc-ares-dev
   remote:          libc-ares2 libdouble-conversion3 libparquet-dev libparquet1200 libqt5core5a
   remote:          libqt5dbus5 libqt5network5 libre2-5 libre2-dev libsnappy-dev libsnappy1v5
   remote:          libthrift-0.13.0 libthrift-dev libutf8proc-dev libutf8proc2
   remote:          nlohmann-json3-dev qttranslations5-l10n
   remote:        0 upgraded, 31 newly installed, 0 to remove and 14 not upgraded.
   remote:        Need to get 0 B/35.4 MB of archives.
   remote:        After this operation, 258 MB of additional disk space will be used.
   remote:        Download complete and in download only mode
   remote: W: --force-yes is deprecated, use one of the options starting with --allow instead.
   remote: -----> Installing gir1.2-arrow-1.0_12.0.0-1_amd64.deb
   remote: -----> Installing gir1.2-arrow-dataset-1.0_12.0.0-1_amd64.deb
   remote: -----> Installing gir1.2-parquet-1.0_12.0.0-1_amd64.deb
   remote: -----> Installing gobject-introspection_1.64.1-1~ubuntu20.04.1_amd64.deb
   remote: -----> Installing libarrow1200_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-acero1200_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-acero-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-dataset1200_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-dataset-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-dataset-glib1200_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-dataset-glib-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-glib1200_12.0.0-1_amd64.deb
   remote: -----> Installing libarrow-glib-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libbrotli-dev_1.0.7-6ubuntu0.1_amd64.deb
   remote: -----> Installing libc-ares2_1.15.0-1ubuntu0.2_amd64.deb
   remote: -----> Installing libc-ares-dev_1.15.0-1ubuntu0.2_amd64.deb
   remote: -----> Installing libdouble-conversion3_3.1.5-4ubuntu1_amd64.deb
   remote: -----> Installing libgirepository-1.0-1_1.64.1-1~ubuntu20.04.1_amd64.deb
   remote: -----> Installing libgirepository1.0-dev_1.64.1-1~ubuntu20.04.1_amd64.deb
   remote: -----> Installing libparquet1200_12.0.0-1_amd64.deb
   remote: -----> Installing libparquet-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libparquet-glib1200_12.0.0-1_amd64.deb
   remote: -----> Installing libparquet-glib-dev_12.0.0-1_amd64.deb
   remote: -----> Installing libqt5core5a_5.12.8+dfsg-0ubuntu2.1_amd64.deb
   remote: -----> Installing libqt5dbus5_5.12.8+dfsg-0ubuntu2.1_amd64.deb
   remote: -----> Installing libqt5network5_5.12.8+dfsg-0ubuntu2.1_amd64.deb
   remote: -----> Installing libre2-5_20200101+dfsg-1build1_amd64.deb
   remote: -----> Installing libre2-dev_20200101+dfsg-1build1_amd64.deb
   remote: -----> Installing libsnappy1v5_1.1.8-1build1_amd64.deb
   remote: -----> Installing libsnappy-dev_1.1.8-1build1_amd64.deb
   remote: -----> Installing libthrift-0.13.0_0.13.0-2build2_amd64.deb
   remote: -----> Installing libthrift-dev_0.13.0-2build2_amd64.deb
   remote: -----> Installing libutf8proc2_2.5.0-1_amd64.deb
   remote: -----> Installing libutf8proc-dev_2.5.0-1_amd64.deb
   remote: -----> Installing nlohmann-json3-dev_3.7.3-1_all.deb
   remote: -----> Installing python3-mako_1.1.0+ds1-1ubuntu2.1_all.deb
   remote: -----> Installing python3-markdown_3.1.1-3_all.deb
   remote: -----> Installing python3-markupsafe_1.1.0-1build2_amd64.deb
   remote: -----> Installing python3-packaging_20.3-1_all.deb
   remote: -----> Installing python3-pkg-resources_45.2.0-1ubuntu0.1_all.deb
   remote: -----> Installing python3-pyparsing_2.4.6-1_all.deb
   remote: -----> Installing qttranslations5-l10n_5.12.8-0ubuntu1_all.deb
   remote: -----> Writing profile script
   remote: -----> Rewrite package-config files
   remote: -----> vips (heroku-20 stack) app detected
   remote: -----> Vendoring binaries
   remote:        Fetching /tmp/codon/tmp/buildpacks/9d9d827d88c1c1e37cae04f38ca711f444f443aa/build/heroku-20.tar.gz
   remote: -----> Configuring build environment
   remote: -----> Building runtime environment
   remote: -----> jemalloc app detected
   remote: -----> jemalloc: Vendoring 5.2.1
   remote: -----> jemalloc: Building runtime environment
   remote: -----> Ruby app detected
   remote: -----> Installing bundler 2.3.25
   remote: -----> Removing BUNDLED WITH version in the Gemfile.lock
   remote: -----> Compiling Ruby/Rails
   remote: -----> Using Ruby version: ruby-3.1.2
   remote: -----> Installing dependencies using bundler 2.3.25
   remote:        Running: BUNDLE_WITHOUT='development:test' BUNDLE_PATH=vendor/bundle BUNDLE_BIN=vendor/bundle/bin BUNDLE_DEPLOYMENT=1 bundle install -j4
   remote:        Fetching gem metadata from https://rubygems.org/......
   remote:        Using rake 13.0.6
   remote:        Using CFPropertyList 2.3.6
   remote:        Using concurrent-ruby 1.1.10
   remote:        Using minitest 5.16.2
   remote:        Using builder 3.2.4
   remote:        Using erubi 1.10.0
   remote:        Using racc 1.6.0
   remote:        Using crass 1.0.6
   remote:        Using rack 2.2.4
   remote:        Using nio4r 2.5.8
   remote:        Using websocket-extensions 0.1.5
   remote:        Using marcel 1.0.2
   remote:        Using mini_mime 1.1.2
   remote:        Using ruby2_keywords 0.0.5
   remote:        Using formtastic_i18n 0.7.0
   remote:        Using method_source 1.0.0
   remote:        Using thor 1.2.1
   remote:        Using kaminari-core 1.2.2
   remote:        Using active_admin_theme 1.1.4
   remote:        Using active_material 1.5.2
   remote:        Using require_all 3.0.0
   remote:        Using ffi 1.15.5
   remote:        Using tilt 2.0.10
   remote:        Using bundler 2.3.25
   remote:        Using zeitwerk 2.6.0
   remote:        Using amq-protocol 2.3.2
   remote:        Using public_suffix 4.0.7
   remote:        Using analytics-ruby 2.4.0
   remote:        Using ast 2.4.2
   remote:        Using aws-eventstream 1.2.0
   remote:        Using aws-partitions 1.602.0
   remote:        Using jmespath 1.6.1
   remote:        Using bcrypt 3.1.18
   remote:        Fetching bigdecimal 3.1.4
   remote:        Using msgpack 1.5.3
   remote:        Using rbtree 0.4.5
   remote:        Using set 1.0.2
   remote:        Using childprocess 4.1.0
   remote:        Using chunky_png 1.4.0
   remote:        Using coffee-script-source 1.12.2
   remote:        Using execjs 2.8.1
   remote:        Using connection_pool 2.2.5
   remote:        Using i18n_data 0.11.0
   remote:        Using sixarm_ruby_unaccent 1.2.0
   remote:        Using unicode_utils 1.4.0
   remote:        Using multi_json 1.15.0
   remote:        Using debase-ruby_core_source 0.10.16
   remote:        Using libddprof 0.6.0.1.0 (x86_64-linux)
   remote:        Using declarative 0.0.20
   remote:        Using device_detector 1.0.7
   remote:        Using orm_adapter 0.5.0
   remote:        Using jwt 2.4.1
   remote:        Using digest 3.1.0
   remote:        Using dogstatsd-ruby 5.5.0
   remote:        Using unf_ext 0.0.8.2
   remote:        Using faraday-em_http 1.0.0
   remote:        Using faraday-em_synchrony 1.0.0
   remote:        Using faraday-excon 1.1.0
   remote:        Using faraday-httpclient 1.0.1
   remote:        Using multipart-post 2.2.3
   remote:        Using faraday-net_http 1.0.1
   remote:        Using faraday-net_http_persistent 1.2.0
   remote:        Using faraday-patron 1.0.0
   remote:        Using faraday-rack 1.0.0
   remote:        Using faraday-retry 1.0.3
   remote:        Using erubis 2.7.0
   remote:        Fetching extpp 0.1.1
   remote:        Fetching fiddle 1.1.1
   remote:        Using foundation_emails 2.2.1.0
   remote:        Using gems 1.2.0
   remote:        Fetching native-package-installer 1.1.5
   remote:        Installing extpp 0.1.1
   remote:        Installing native-package-installer 1.1.5
   remote:        Installing fiddle 1.1.1 with native extensions
   remote:        Fetching pkg-config 1.5.1
   remote:        Using memoist 0.16.2
   remote:        Using os 1.1.4
   remote:        Using httpclient 2.8.3
   remote:        Using trailblazer-option 0.1.2
   remote:        Using uber 0.1.0
   remote:        Using retriable 3.1.2
   remote:        Using rexml 3.2.5
   remote:        Using webrick 1.7.0
   remote:        Using temple 0.8.2
   remote:        Using sexp_processor 4.16.1
   remote:        Using hashie 5.0.0
   remote:        Using hitimes 1.3.1
   remote:        Using htmlentities 4.3.4
   remote:        Using http-accept 1.7.0
   remote:        Using mime-types-data 3.2022.0105
   remote:        Using multi_xml 0.6.0
   remote:        Using inflection 1.0.0
   remote:        Installing bigdecimal 3.1.4 with native extensions
   remote:        Using iniparse 1.5.0
   remote:        Installing pkg-config 1.5.1
   remote:        Using io-wait 0.2.1
   remote:        Using json 2.6.2
   remote:        Using jwplayer-api-client 0.1.0
   remote:        Using lru_redux 1.1.0
   remote:        Using timeout 0.2.0
   remote:        Using strscan 3.0.1
   remote:        Using netrc 0.11.0
   remote:        Using parallel 1.22.1
   remote:        Using pg 1.4.1
   remote:        Using rack-timeout 0.6.3
   remote:        Using rainbow 3.1.1
   remote:        Using rb-fsevent 0.11.1
   remote:        Using redcarpet 3.5.1
   remote:        Using redis 4.7.0
   remote:        Using regexp_parser 2.5.0
   remote:        Using rqrcode_core 1.2.0
   remote:        Using ruby-progressbar 1.11.0
   remote:        Using unicode-display_width 2.2.0
   remote:        Using ruby_http_client 3.5.5
   remote:        Using simple_segment 1.3.0
   remote:        Using sorbet-runtime 0.5.10707
   remote:        Using thread_safe 0.3.6
   remote:        Using stripe 5.55.0
   remote:        Using timecop 0.9.5
   remote:        Using nokogiri 1.13.7 (x86_64-linux)
   remote:        Using rack-test 2.0.2
   remote:        Using websocket-driver 0.7.5
   remote:        Using mail 2.7.1
   remote:        Using sassc 2.4.0
   remote:        Using libddwaf 1.3.0.2.0 (x86_64-linux)
   remote:        Using warden 1.2.9
   remote:        Using ethon 0.15.0
   remote:        Using itunes_receipt_decoder 0.3.1
   remote:        Using puma 4.3.12
   remote:        Using rack-attack 6.6.1
   remote:        Using rack-cors 1.1.1
   remote:        Using rb-inotify 0.10.1
   remote:        Using i18n 1.12.0
   remote:        Using tzinfo 2.0.4
   remote:        Using sprockets 3.7.2
   remote:        Using dry-core 0.7.1
   remote:        Using addressable 2.8.0
   remote:        Using aws-sigv4 1.5.0
   remote:        Using parser 3.1.2.0
   remote:        Using bootsnap 1.12.0
   remote:        Using sorted_set 1.0.3
   remote:        Using coffee-script 2.4.1
   remote:        Using countries 3.1.0
   remote:        Using sort_alphabetical 1.1.0
   remote:        Using elasticsearch-api 7.17.7
   remote:        Using net-http-persistent 4.0.1
   remote:        Using unf 0.1.4
   remote:        Using uglifier 4.2.0
   remote:        Using faraday-multipart 1.0.4
   remote:        Using representable 3.2.0
   remote:        Using haml 5.2.2
   remote:        Using ruby_parser 3.19.1
   remote:        Using mime-types 3.4.1
   remote:        Using socketry 0.5.1
   remote:        Using overcommit 0.59.1
   remote:        Fetching glib2 4.1.5
   remote:        Using net-protocol 0.1.2
   remote:        Using sidekiq 6.5.1
   remote:        Using rqrcode 2.1.1
   remote:        Using activesupport 6.1.6
   remote:        Using loofah 2.18.0
   remote:        Using ddtrace 1.1.0
   remote:        Using inky-rb 1.4.2.0
   remote:        Using money 6.16.0
   remote:        Using sass-listen 4.0.0
   remote:        Using sendgrid-ruby 6.6.2
   remote:        Using typhoeus 1.4.0
   remote:        Using html2haml 2.2.0
   remote:        Using httparty 0.20.0
   remote:        Using rubocop-ast 1.18.0
   remote:        Using aws-sdk-core 3.131.2
   remote:        Using bunny 2.19.0
   remote:        Using country_select 4.0.0
   remote:        Using css_parser 1.11.0
   remote:        Using customerio 4.3.0
   remote:        Using dry-configurable 0.15.0
   remote:        Using faraday 1.10.0
   remote:        Using domain_name 0.5.20190701
   remote:        Using net-imap 0.2.3
   remote:        Installing glib2 4.1.5 with native extensions
   remote:        Using net-pop 0.1.1
   remote:        Using net-smtp 0.3.1
   remote:        Using pundit 2.2.0
   remote:        Using rails-dom-testing 2.0.3
   remote:        Using rails-html-sanitizer 1.4.3
   remote:        Using globalid 1.0.0
   remote:        Using activemodel 6.1.6
   remote:        Using arbre 1.5.0
   remote:        Using clockwork 3.0.0
   remote:        Using rubocop 1.30.1
   remote:        Using sass 3.7.4
   remote:        Using sendgrid-actionmailer 3.2.0
   remote:        Using sentry-raven 3.1.2
   remote:        Using splitclient-rb 7.3.4
   remote:        Using stream-chat-ruby 3.3.0
   remote:        Using twilio-ruby 5.63.1
   remote:        Using zendesk_api 1.36.0
   remote:        Using aws-sdk-kms 1.57.0
   remote:        Using dry-container 0.9.0
   remote:        Using elasticsearch-transport 7.17.7
   remote:        Using faraday-detailed_logger 2.5.0
   remote:        Using signet 0.17.0
   remote:        Using http-cookie 1.0.5
   remote:        Using monetize 1.12.0
   remote:        Using opentok 4.0.1
   remote:        Using premailer 1.16.0
   remote:        Using actionview 6.1.6
   remote:        Using activejob 6.1.6
   remote:        Using activerecord 6.1.6
   remote:        Using rubocop-performance 1.14.2
   remote:        Using rubocop-rspec 2.11.1
   remote:        Using rubocop-thread_safety 0.4.4
   remote:        Using searchkick 5.2.0
   remote:        Using actionpack 6.1.6
   remote:        Using kaminari-actionview 1.2.2
   remote:        Using kaminari-activerecord 1.2.2
   remote:        Using ransack 2.5.0
   remote:        Fetching activerecord-import 1.4.1
   remote:        Installing activerecord-import 1.4.1
   remote:        Using aws-sdk-s3 1.114.0
   remote:        Using dry-auto_inject 0.9.0
   remote:        Using elasticsearch 7.17.7
   remote:        Using googleauth 1.2.0
   remote:        Using jbuilder 2.11.5
   remote:        Using rest-client 2.1.0
   remote:        Using actioncable 6.1.6
   remote:        Using activestorage 6.1.6
   remote:        Using actionmailer 6.1.6
   remote:        Using formtastic 4.0.0
   remote:        Using has_scope 0.8.0
   remote:        Using railties 6.1.6
   remote:        Using kaminari 1.2.2
   remote:        Using sprockets-rails 3.4.2
   remote:        Using warden-jwt_auth 0.6.0
   remote:        Using google-apis-core 0.7.0
   remote:        Using jbuilder_pagination 1.0.0
   remote:        Using action-cable-testing 0.6.1
   remote:        Using actionmailbox 6.1.6
   remote:        Using actiontext 6.1.6
   remote:        Using responders 3.0.1
   remote:        Using jquery-rails 4.5.0
   remote:        Using sassc-rails 2.1.2
   remote:        Using cloudflare-rails 2.4.0
   remote:        Using coffee-rails 5.0.0
   remote:        Using google-apis-discovery_v1 0.10.0
   remote:        Using google-apis-androidpublisher_v3 0.23.0
   remote:        Using haml-rails 2.0.1
   remote:        Using momentjs-rails 2.29.1.1
   remote:        Using money-rails 1.15.0
   remote:        Using premailer-rails 1.11.1
   remote:        Using rswag-api 2.5.1
   remote:        Using rswag-ui 2.5.1
   remote:        Using sass-rails 5.1.0
   remote:        Using scenic 1.6.0
   remote:        Using inherited_resources 1.13.1
   remote:        Using rails 6.1.6
   remote:        Using devise 4.8.1
   remote:        Using google-apis-generator 0.8.0
   remote:        Using activeadmin 2.9.0
   remote:        Using xdan-datetimepicker-rails 2.5.4
   remote:        Using devise-jwt 0.9.0
   remote:        Using google-api-client 0.53.0
   remote:        Using stripe-rails 2.3.4
   remote:        Using active_admin_datetimepicker 1.0.0
   remote:        Using activeadmin_addons 1.9.0
   remote:        Fetching gobject-introspection 4.1.5
   remote:        Installing gobject-introspection 4.1.5 with native extensions
   remote:        Fetching gio2 4.1.5
   remote:        Installing gio2 4.1.5 with native extensions
   remote:        Fetching red-arrow 12.0.0
   remote:        Installing red-arrow 12.0.0 with native extensions
   remote:        Fetching red-arrow-dataset 12.0.0
   remote:        Fetching red-parquet 12.0.0
   remote:        Installing red-arrow-dataset 12.0.0 with native extensions
   remote:        Installing red-parquet 12.0.0 with native extensions
   remote:        Bundle complete! 101 Gemfile dependencies, 263 gems now installed.
   remote:        Gems in the groups 'development' and 'test' were not installed.
   remote:        Bundled gems are installed into `./vendor/bundle`
   remote:        Bundle completed (50.83s)
   remote:        Cleaning up the bundler cache.
   remote: -----> Installing node-v16.18.1-linux-x64
   remote: -----> Detecting rake tasks
   remote: -----> Preparing app for Rails asset pipeline
   remote:        Running: rake assets:precompile
   remote:        rake aborted!
   remote:        GObjectIntrospection::RepositoryError::TypelibNotFound: Typelib file for namespace 'Arrow' (any version) not found
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/gobject-introspection-4.1.5/lib/gobject-introspection/loader.rb:40:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/gobject-introspection-4.1.5/lib/gobject-introspection/loader.rb:40:in `load'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/gobject-introspection-4.1.5/lib/gobject-introspection/loader.rb:25:in `load'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/red-arrow-12.0.0/lib/arrow/loader.rb:24:in `load'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/red-arrow-12.0.0/lib/arrow.rb:29:in `<module:Arrow>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/red-arrow-12.0.0/lib/arrow.rb:25:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
   remote:        /tmp/build_12b33975/app/helpers/s3_helper.rb:3:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/inflector/methods.rb:274:in `const_get'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/inflector/methods.rb:274:in `constantize'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/core_ext/string/inflections.rb:74:in `constantize'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/abstract_controller/helpers.rb:176:in `block in modules_for_helpers'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/abstract_controller/helpers.rb:169:in `map!'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/abstract_controller/helpers.rb:169:in `modules_for_helpers'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/action_controller/metal/helpers.rb:104:in `modules_for_helpers'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/abstract_controller/helpers.rb:147:in `helper'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/actionpack-6.1.6/lib/action_controller/railties/helpers.rb:19:in `inherited'
   remote:        /tmp/build_12b33975/app/controllers/application_controller.rb:3:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/inflector/methods.rb:274:in `const_get'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/inflector/methods.rb:274:in `constantize'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/core_ext/string/inflections.rb:74:in `constantize'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/devise-4.8.1/app/controllers/devise_controller.rb:4:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/devise-4.8.1/app/controllers/devise/sessions_controller.rb:3:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:27:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activeadmin-2.9.0/lib/active_admin/devise.rb:53:in `<module:Devise>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activeadmin-2.9.0/lib/active_admin/devise.rb:6:in `<module:ActiveAdmin>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activeadmin-2.9.0/lib/active_admin/devise.rb:5:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
   remote:        /tmp/build_12b33975/config/initializers/active_admin.rb:296:in `block in <main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:427:in `instance_exec'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:427:in `block in make_lambda'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:198:in `block (2 levels) in halting'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:604:in `block (2 levels) in default_terminator'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:603:in `catch'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:603:in `block in default_terminator'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:199:in `block in halting'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:512:in `block in invoke_before'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:512:in `each'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:512:in `invoke_before'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/callbacks.rb:105:in `run_callbacks'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/reloader.rb:88:in `prepare!'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/application/finisher.rb:124:in `block in <module:Finisher>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/initializable.rb:32:in `instance_exec'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/initializable.rb:32:in `run'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/initializable.rb:61:in `block in run_initializers'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/initializable.rb:60:in `run_initializers'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/application.rb:391:in `initialize!'
   remote:        /tmp/build_12b33975/config/environment.rb:5:in `<main>'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.12.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:30:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.0/lib/zeitwerk/kernel.rb:35:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/dependencies.rb:332:in `block in require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/dependencies.rb:299:in `load_dependency'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/activesupport-6.1.6/lib/active_support/dependencies.rb:332:in `require'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/application.rb:367:in `require_environment!'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/railties-6.1.6/lib/rails/application.rb:533:in `block in run_tasks_blocks'
   remote:        /tmp/build_12b33975/vendor/bundle/ruby/3.1.0/gems/sprockets-rails-3.4.2/lib/sprockets/rails/task.rb:61:in `block (2 levels) in define'
   remote:        Tasks: TOP => environment
   remote:  !
   remote:  !     Precompiling assets failed.
   remote:  !     Attempted to access a nonexistent database:
   remote:  !     https://devcenter.heroku.com/articles/pre-provision-database
   remote:  !
   remote:  !     Push rejected, failed to compile Ruby app.
   ``` 
   
   Any idea how to fix this?


-- 
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: github-unsubscribe@arrow.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org