我的Rstudio(在Linux上)运行R版本3.3.0,我不知道是什么导致它这样做。我正在使用VM,我的.bashrc文件加载R 3.3.1,我还使用以下命令将RSTUDIO_WHICH_R env'变量设置为R 3.3.1:
Meteor.methods({
upsertfun:function(userid){
//let balance = 0;
var balance = Balances.findOne({userid:userid}).balance;
if(balance == null){balance = 0;}
var paypal_gross = 200;
var updatedbalance = parseInt(balance) + parseInt(paypal_gross);
Balances.update({
userid: userid,
balance: balance
}, {
$set: {
userid: userid,
balance: updatedbalance
}
}, {
upsert: true
})
}
});
我还在root的.bashrc文件中设置了这两个,但这并没有阻止Rstudio使用3.3.0。
知道如何强制Rstudio使用我想要的R版本吗?
答案 0 :(得分:2)
您的解决方案几乎与this documentation,中的解决方案一样,但我担心shell命令扩展在导出时不适用。要找出,(测试,工作正常)。echo $RSTUDIO_WHICH_R
返回什么?
也许尝试执行which R
并使用该完整路径作为导出变量。
更新:从该文档中
不是说为了让RStudio从Ubuntu桌面应用程序菜单(而不是从终端)启动时看到这个环境变量,它必须在〜/ .profile文件中定义。