我想从 R 中执行外部程序,并将可执行文件的目录路径添加到〜/ .bashrc。当我在终端中输入echo $PATH
时,一切看起来都很好,但是当我在 R 中执行system("echo $PATH")
或Sys.getenv("PATH")
时,会丢失很多路径。有人可以向我解释我做错了吗?
答案 0 :(得分:0)
也许使用/etc/bash.bashrc
代替?还要确保system()
将此视为登录shell并执行完全初始化。最糟糕的情况是,在脚本中放置一个脚本,比如/usr/local/bin
和设置PATH
。