Я пытаюсь загрузить среду rails dev с возможностью использования на Ubuntu 14.04, используя rbenv для обработки управляющих рубиновых версий. У меня есть сборник пьес, который делает различные вещи, которые работают успешно, но я вынимаю соответствующие части в this gistУстановите ruby с rbenv ansible
При выполнении этой задачи:
- name: Install ruby with rbenv
sudo_user: "{{ username }}"
#command: rbenv install {{ ruby_version }}
command: zsh -lc "rbenv install {{ ruby_version }}"
Я получаю следующую ошибку
failed: [localhost] => {"changed": true, "cmd": ["zsh", "-lc", "rbenv install 2.1.2"], "delta": "0:00:00.005791", "end": "2015-04-21 09:31:19.184810", "rc": 127, "start": "2015-04-21 09:31:19.179019"}
stderr: zsh:1: command not found: rbenv
Все предыдущие задачи успешны, включая получение По какой-то причине при запуске я получаю сообщение об ошибке, которое не установлено rbenv.
Вы можете видеть, что я закомментирована только с помощью «rbenv установить», потому что кто-то предположил, что поскольку rbenv рассчитывает на ваших определенных вещей, находящихся в вашей .bashrc
(или .zshrc
в моем случае), вам нужно запустить его с оболочкой. Но это тоже не сработало.
Я также попытался добавить задачу для перезагрузки моей оболочки с помощью модуля raw
. И я попробовал работать с shell
вместо command
.
Here's my zshrc в случае, что касается.
Я проверил this answer, но они только что упомянули проблему с использованием «когда» с более новой версией. Также никто не ответил this question, что похоже.
rbenv бинарного не был найден в вашей ДОРОЖКА. Вы пытались найти ваш '~/.bashrc' (или какой-либо файл, который вы объявляете в своем' rbenv init')? Более того, вы не забыли добавить эти строки после установки rbenv https://github.com/sstephenson/rbenv#basic-github-checkout? –