ansip rpy2安装与pip抱怨R的家

时间:2016-05-01 23:43:00

标签: ansible rpy2

我在角色中使用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?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是将R放在PATH

如果我正确理解ansible's doc(我不知道/使用ansible),可以通过以下方式完成:

environment:
  PATH: "/your/home/R:{{ ansible_env.PATH }}"