当 运行 从 bash 运行脚本时,将 R 的版本指定为 运行

Specifiy version of R to run when running a script from bash

我正在尝试使用 Rscript 命令从 bash 脚本 运行 R 脚本。我所在的集群有多个 R 版本,并告诉我:“错误:这是 R 版本 2.15.1。包 'raster' 需要 >= 3.0.0。有没有办法指定 R 的版本到 运行 Rscript 与?

#!/bin/sh
Rscript Test.R

如果您不使用完整路径,那么它将 运行 在您的 $PATH 变量中首先找到的版本。解决方案是要么让你的路径在开头有 R 目录,要么到正确的路径(例如 'alias R=/opt/my/path/R')和 运行 带有 `shopt -s expand_aliases'[= 的脚本10=]