vscode配置R语言环境:“vscDebugger“的安装

博客作者在VSCode中配置R语言环境时遇到vscDebugger包安装失败的问题。尝试通过install.packages()在R和radian环境中安装未成功,因包不适用于当前R版本。最终通过在radian中直接运行指定URL的包安装代码解决了问题,使VSCode能够正常debug R代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

问题描述

最近需要使用R语言,用惯了VSCode,所以就打算在vscode里面配置一下R语言的环境。参考的是这篇文章的教程:
如何在 VSCODE 中高效使用 R 语言
但是vscode中点击run->start debugging之后,会出现弹窗报错:
please install the R package “vscDebugger”

问题解决

尝试1:失败(对于某些人来说可能有用)
我是按照上面的链接使用的是radian,首先进入radian环境(如果用的是R,可以直接在R GUI里配置),输入install.packages(‘vscDebugger’) 安装package。我这里提示错误,报错信息为:

Warning message:
package 'vscDebugger' is not available for this version of R

尝试2:失败(对于某些人来说可能有用)
follow下面的链接:
在VSCode中配置并调试R语言.r文件
不是直接在radian中安装,而是按ctrl+shift+P调出下面的命令R Debugger: Update or Install ...
仍然报错,报错信息为:

Error in unpackPkgZip(pkgs[i], pkgnames[i], lib, libs_only, lock, quiet) : package 'vscDebugger' not installed because it is not built for UCRT Calls: install.packages -> .install.winbinary -> unpackPkgZip

尝试3:成功
参考下面的issue:
package ‘vscDebugger’ not installed
打开radian,直接运行代码:

install.packages('https://github.com/ManuelHentschel/vscDebugger/files/9231784/vscDebugger_0.4.7.zip', repos = NULL, type = "win.binary")

运行成功,之后vscode可正常debug

要在VSCode配置R语言环境,您可以按照以下步骤进行操作: 1. 首先,确保您已经安装VSCode和R语言的base包。您可以从R官方网站或者中国的清华镜像网站下载R语言的base包。 2. 在VSCode插件市场中搜索并下载R插件。这个插件将帮助您在VSCode中使用R语言。 3. 您还需要安装radian这个包。可以通过运行以下命令安装:pip install radian 4. 进入VSCode的设置页面,在搜索框中输入r.rterm.windows,并设置路径为R或radian的安装路径。 5. 设置r.br为不勾选状态,这样Radian将不会启用输入。 6. 修改r.rterm.option,删除--no-save和--no-restore,添加--no-site-file。 7. 设置r.sessionWatcher为勾选状态,以实现绘图IDE和查看dataframe。 8. 安装languageserver。在VSCode中创建一个以.r结尾的文件,打开终端,并运行install.packages("languageserver")命令进行安装。 完成以上步骤后,您就可以在VSCode中使用R语言了。您可以进行一些简单的测试,比如计算和输出一些值,或者绘制一些图形来验证您的环境是否配置正确。 需要注意的是,有时候安装package时可能会遇到问题。如果在安装vscDebugger包时出现错误,可能是因为该包不适用于您当前版本的R。您可以尝试安装其他类似的调试工具包或者检查是否有更新的版本可用。 希望这些步骤对您有帮助!如果您还有其他问题,请随时提问。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值