Avinash Kurup
12/22/2025, 10:14 AMtap-csv and tap-spreadsheets-anywhere). The installation fails during the Git phase.
The Error:
error: Git operation failed
Caused by: process didn't exit successfully: `/usr/bin/git submodule update --recursive --init` (exit status: 1)
--- stderr
GNU gettext shell script function library version 0.22.5
Usage: . gettext.sh
Environment Details:
• OS: Linux (Ubuntu/Debian)
• Python: 3.12.10
• Meltano Version: meltano, version 4.0.8
• Installation Method: Installed via uv.
Observations:
Running gettext --version on my host machine works fine (v0.22.5), so the package is healthy.
The error Usage: . gettext.sh suggests that when Meltano/Git calls the shell function library, it's being invoked incorrectly or the environment is missing the context to source it properly.
1. This happens within the virtual environment Meltano/UV creates at .meltano/extractors/.../venv.
Has anyone seen uv-managed Meltano installations conflict with system Git/gettext like this? Any tips on environment variables I should check?visch
12/22/2025, 1:50 PMAvinash Kurup
12/23/2025, 4:09 AMuv.
• git and gettext are installed on the host system.
gettext --version
gettext (GNU gettext-runtime) 0.22.5
Copyright (C) 1995-2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Written by Ulrich Drepper.
git --version
git version 2.34.1visch
12/23/2025, 1:25 PMEdgar Ramírez (Arch.dev)
12/23/2025, 5:53 PMmeltano.yml here or in the github issue?
https://github.com/meltano/meltano/issues/9701Avinash Kurup
12/26/2025, 8:27 AM