Mac 的 rJava 和终端输入问题

Issues with rJava and Terminal inputs for Mac

我正在尝试更新 RJava 以在我的 mac 上反映最新版本的 Java 1.8。我想我在这样做时找到了正确的信息,但是当我使用 'Terminal' 到 运行 一些代码时,问题就出现了。我必须 运行:

sudo R CMD javareconf -n

但我收到以下错误:

sudo: R: command not found

网上查了一些资料,发现需要在Terminal中更改路径。我发现R所在的路径是'/usr/bin/R'。当我使用命令更改路径时:

export PATH=/usr/bin/R:$PATH

然后再次尝试 运行 代码;我不知道在哪里,我运气不好。我不明白代码是什么,但我只能假设它做了什么。希望我能深入了解如何更改路径,以便将 rJava 更新为更新的 Java 版本。谢谢大家的宝贵时间。

PATH 设置为 PATH=/usr/bin:$PATH 或者您更简单

 sudo /usr/bin/R CMD javareconf

请注意 -n 不会执行任何操作,因此您可能不是那个意思。此外,如果您的 PATH 上什至没有 /usr/bin,您可能会遇到更大的问题,因为您首先还需要找到 java。在这种情况下,使用 sudo -i 可能会更好,然后使用 shell 修复系统中未正确设置的环境变量。