Я установил rvm
через Ansible на Ubuntu 20.04 как ansible_user
. Когда я пытаюсь установить рельсы, я получаю сообщение об ошибке, показанное ниже. Однако, если я вхожу в систему как ansible_user
и run gem install rails:3.2.22
, он работает без проблем. Кажется, что он не работает от имени пользователя, которого я установил, потому что он, похоже, не загружает путь к гему.
Я попытался вручную отредактировать login.defs и поставить путь там тоже и все еще ничего. Я не знаю, почему использование Ansible для запуска того же самого пользователя не работает.
Местоположение драгоценного камня
ansible_user@newweb2:~$ whereis gem
gem: /home/ansible_user/.rvm/rubies/ruby-2.3.8/bin/gem
Ansible Ошибка
fatal: [virtualbox]: FAILED! => {"changed": false, "msg": "Failed to find required executable gem in paths: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"}
Пособие:
- hosts: testing
tasks:
- name: install rails
gem:
name: rails
version: 3.2.22
user_install: yes