1
我按照此doc在RedHat 7.3中安裝閃亮的包。在文檔中提供的命令是:使用sudo時出現Ansible包警告
$ sudo su - \
-c "R -e \"install.packages('shiny', repos='https://cran.rstudio.com/')\""
在Ansible,我寫的是這樣的:
- name: Installing Shiny Packages
shell: sudo su - -c "R -e \"install.packages('shiny', repos='https://cran.rstudio.com/')\""
#when: install_R|changed
我得到一個警告,當我跑我的劇本:
TASK [Installing Shiny Packages] ***********************************************
[WARNING]: Consider using 'become', 'become_method', and 'become_user' rather
than running sudo
changed: [test]
請讓我知道如何以可信的方式寫出來,這樣我就可以避免這種警告。
如何寫這個沒有sudo:'$ sudo的蘇 - \ -c 「R -e \」 install.packages( '閃亮',回購=的 'https://cran.rstudio.com/' )\「」'? – user182944
@ user182944:不確定是否可以嘗試'shell:R -e「install.packages('shiny',repos ='https://cran.rstudio.com/')」' – Inian