gpt4 book ai didi

r - 如何在代理后面使用 install_github?

转载 作者:行者123 更新时间:2023-12-04 11:21:52 24 4
gpt4 key购买 nike

我终于设法使我的代理设置适用于 GitHub 克隆,使用以下代码:

options(rsconnect.http = "internal")
Sys.setenv(http_proxy = "http://proxy.lala.blabla:8080")
Sys.setenv(https_proxy = "https://proxy.lala.blabla:8080")

我现在可以使用"file">“新建项目”>“版本控制”克隆 github 项目。

但是我无法从 github 安装 :'(

require(devtools)
install_github("this/that")
--> Installation failed: Could not resolve host: raw.githubusercontent.com

人们似乎使用以下命令:

http::set_config(use_proxy(...))

但这会迫使我明确地写下我的登录名/密码,我不想这样做。我宁愿使用与

关联的默认值
options(rsconnect.http = "internal")

请问我如何在此处配置代理而不写我的登录名/密码?

最佳答案

devtools 在内部使用 httr,参见例如devtools:::remote_package_name.github_remotedevtools:::remote_download.github_remote
这就是为什么它要求您以 httr::set_config(httr::use_proxy(...)) 方式设置代理。

我建议您只从环境变量中获取信息并将元素传递给 httr::set_config(httr::use_proxy(...))。这样您就无需在代码中键入您的设置。

关于r - 如何在代理后面使用 install_github?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48911264/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com