我在角色中使用pip:on virtualenv:
- name: pip Install packages into virtualenv
pip: >
name={{ item }} virtualenv="{{ home }}/{{ venv_name }}"
virtualenv_site_packages="no"
with_items:
- rpy2
安装rpy2
时出现此错误:
failed: [vagrant] => (item=rpy2) => {"cmd": "/home/toto/venv /bin/pip install rpy2",
"failed": true, "item": "rpy2"}
msg: stdout: Collecting rpy2
Downloading rpy2-2.7.8.tar.gz (178kB)
Complete output from command python setup.py egg_info:
Error: Tried to guess R's HOME but no command (R) in the PATH.
如何以安全的方式通知R家位于〜/ R?
答案 0 :(得分:0)
一种简单的方法是将R放在PATH
。
如果我正确理解ansible's doc(我不知道/使用ansible),可以通过以下方式完成:
environment:
PATH: "/your/home/R:{{ ansible_env.PATH }}"