Discourse::Utils.execute_command не использует путь

Моему плагину нужен ansible. Я устанавливал его через apt-get, но эта версия в Debian, похоже, сломана, поэтому я попробовал установить через pipx install --include-deps ansible. Пока всё хорошо. Работает отлично как от root, так и от пользователя discourse. Но когда моя команда запускается с #!/usr/bin/env ansible-playbook, он не может её найти. Я перепробовал всё, чтобы убедиться, что путь включает ~/.local/pipx/venvs/ansible/bin, и в оболочках это работает, но когда Rails запускает команду, он не может её найти.

create_droplet ansible task failed  error_message: /var/www/discourse/lib/discourse.rb:138:in `exec': /usr/bin/env: 'ansible-playbook': No such file or directory

Я в тупике.

Я исправил это, установив ansible следующим образом:

PIPX_HOME=/opt/pipx PIPX_BIN_DIR=/usr/local/bin pipx install --force --include-deps ansible 

Теперь я работаю над установкой jmespath так, чтобы Ansible мог его найти. :crying_cat_face: