如何定义用于 gmailr 身份验证的互联网浏览器?

问题描述 投票:0回答:1

我使用

gmailr
从 Gmail 帐户检索电子邮件。由于我的系统配置(Debian 上的 nix home-manager),当
gmailr
需要交互式连接到 gmail 时,什么也没有发生,它只是永远等待。

Waiting for authentication in browser...
Press Esc/Ctrl + C to abort

它工作正常,直到我删除旧的浏览器表单

/usr/bin/
,并通过nix将其安装到
~/.nix-profile/bin/
。 有没有办法告诉
gmailr
gargle
,使用哪个浏览器进行身份验证过程?

我无法在文档或谷歌中找到一些东西。

编辑: 我现在发现,问题在于

gmailr
从系统环境启动浏览器的方式,我得到这个错误:

Waiting for authentication in browser...
Press Esc/Ctrl + C to abort
/usr/bin/env: ‘.nix-profile/bin/brave’: No such file or directory

所以我需要找到一种方法来覆盖环境路径....

r nix gmailr gargle home-manager
1个回答
0
投票

我意识到 R 中有一个选项可以选择默认浏览器!

所以我只是将

options(browser = "x-www-browser")
放入我的
gmailr
脚本或我的
.Rprofile
中。其中“x-www-browser”是我选择的浏览器的系统别名,但它可以是任何系统路径。

© www.soinside.com 2019 - 2024. All rights reserved.