在shinyapps.io发布R Shiny应用时遇curl域名解析超时错误求解决
解决shinyapps.io令牌认证时的域名解析超时错误
你遇到的name lookup timed out是域名解析超时问题,大概率是网络或DNS配置导致的,试试下面几个方案:
- 检查网络与DNS
- 先在终端/命令行执行
ping shinyapps.io,如果无法解析域名,说明本地DNS有问题。可以手动切换公共DNS,比如114.114.114.114或8.8.8.8;如果是公司/校园网,试试切换到手机热点,排除网络拦截的可能。
- 先在终端/命令行执行
- 重置R的curl配置
- 在R控制台运行:
之后重启R会话,再重新执行令牌认证命令。options(cainfo = system.file("CurlSSL", "cacert.pem", package = "curl"))
- 在R控制台运行:
- 手动配置rsconnect文件
- 跳过自动令牌输入,直接手动创建配置文件:
- 找到R的配置目录(Linux/macOS是
~/.R/,Windows是文档/.R/) - 新建
rsconnect/servers/shinyapps.io.conf路径(没有的文件夹就手动创建) - 打开文件填入以下内容(替换成你自己的令牌、密钥和用户名):
[account] token = 你的令牌字符串 secret = 你的密钥字符串 username = 你的shinyapps.io用户名 server = shinyapps.io
- 找到R的配置目录(Linux/macOS是
- 跳过自动令牌输入,直接手动创建配置文件:
内容的提问来源于stack exchange,提问作者hma111
相关产品推荐
相关产品推荐

