问题标签 [remotes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
32 浏览

r - Code Ocean 不安装特定版本的 R 包

我正在尝试在Code Ocean中设置环境。我需要安装 Seurat 版本 3.2.0 或 3.2.3,它们不是最新的。CRAN 安装程序(在下图中)可以毫无问题地安装最新版本的 Seurat 4.0.1。但是当我指定版本(3.2.3)时,它无法安装在此处输入图像描述

Seurat 安装允许通过以下方式安装早期版本

我尝试使用 Code Ocean postsInstall 脚本,因为他们建议使用以下方法进行更指定的软件包安装:

我也试过开发工具

有一个巨大的日志文件。我认为所有的依赖项都安装好了。但这是与 Seurat 错误相关的最后几行

在此处输入图像描述

0 投票
0 回答
68 浏览

r - 抑制 remotes::install_github 消息

我必须通过 github 安装一个包 - ggpatternremotes::install_github("coolbutuseless/ggpattern"

对于我通过 CRAN 安装/加载的所有其他包,我使用 and 抑制任何和所有消息suppressWarnings()suppressMessages()但这些不适用于 install_github。

当我在这个线程之后将遥控器包装到 capture.output() 中时:R - suppressMessages / suppressWarnings not working

invisible(capture.output(remotes::install_github("coolbutuseless/ggpattern")))

它抑制了部分输出(显示为灰色而不是红色),但仍显示来自整个实际安装过程的所有消息(红色消息)。

有什么办法也可以压制这些吗?

我的脚本是交互式的,并且将由对这些消息感到困惑的用户提供。

编辑:

我从这个链接尝试了两个 system2 版本,它们都给了我一个错误(除了非常慢;几乎认为它崩溃了 R)

抑制 R 中的安装输出

我收到以下错误

0 投票
1 回答
108 浏览

r - 在 R 中查找已安装的包 SHA 哈希

我很久以前在 R 中使用remotes::install_github. 从那以后,这个包有几个新的提交,并且所有的提交都有相同的包版本。我想知道哪个 GitHub 提交是我第一次安装的那个。

0 投票
0 回答
272 浏览

r - install_github():“系统错误267,目录名无效”

我正在尝试安装软件包performance开发版本,devtools但出现此错误:

与替代remotes命令相同:

编辑:请注意,无论我尝试通过什么软件包安装devtools(例如,cardiomoon/processRr-lib/crayon),我都会遇到相同的错误。几周前开始突然发生这种情况,但以前从未遇到过这个问题。所以它似乎与包装无关,而是与其他东西有关。

因此,我尝试使用这些说明将我的默认库更改为没有任何特殊字符或需要任何管理员权限的最简单的位置。我可以确认C:/Rpackages现在确实是我的默认库路径,并且它是第一个(在左侧):

但是,我仍然遇到同样的错误。奇怪的是,错误似乎仍然指的是第二个库路径,而不是第一个,这在我看来是不对的。从帮助文档中,我看不到如何为既不devtools也不明确指定库位置remotes。同样有趣的是,请注意该错误似乎是提及R-40~1.3而不是R-4.0.3应有的(?)。这可能是问题吗?那怎么修呢?

我也尝试重新安装devtoolsand remotes,但无济于事。

但是,如果我安装常规 CRAN 版本,它就可以工作:

如果有用的话,这里是我的会话信息:

0 投票
0 回答
17 浏览

protocols - 是否有使用 42 位的 NEC IR 协议的变体?

在准备课程材料时,我经常想从我的范围内获得“屏幕截图”。我在我的(台式机,Linux)计算机上执行命令以开始从我的示波器获取数据,但每次起床并按下按钮都会让人厌烦。示波器和计算机通过以太网连接。

我有几个红外遥控器,并认为这可能是一个不错的解决方案。

一种控制 - 超便宜 - 使用记录在案的 NEC 扩展协议(16 位地址、8 位数据和数据反转)并且看起来可用。

乍一看,另一个(更好和更多的键)也在使用该协议(相同的开始脉冲和初始暂停),直到我编写了一个解码器,并注意到它实际上传输了 42 位。我查看了大量页面,并没有找到对具有该数据长度的 NEC 变体的任何引用。

这两个控件都没有品牌。

问:有人知道这个变种吗?如果有,文档是否存在?

这是两个波形:

在此处输入图像描述

0 投票
1 回答
138 浏览

r - 从 github 私有 repo 安装包,无需个人访问令牌

我正在尝试从我目前拥有和运营的 GitHub 帐户安装 R 包。我希望能够与其他用户共享这个 R 包(即允许他们下载),但我想将其限制为我认可的人。

我可以通过创建个人访问令牌 (PAT) 和共享 (remotes::install_github(..., auth_token = "PAT")) 来做到这一点,但随后他们将可以访问我帐户上的所有存储库,这不是一个选项。

我看到的其他选项包括:

  • 仅为此 R 包创建一个新的 GitHub 帐户并在此帐户上创建 PAT 以启用仅共享一个 repo
  • 公开而不是私有

这些都不是最佳选择,还有其他方法吗?

0 投票
0 回答
35 浏览

r - 为 R CMD 检查处理远程依赖项的正确方法是什么?

我正在尝试检查一个依赖于存储在 github 上的私有 repo 的包,我在DESCRIPTION 文件中将其指定为Remote。例如:

我已经为从 github 安装设置了适当的环境变量,并检查了我是否可以使用 devtools(包括 Remotes 依赖项)在本地记录和安装我的包。

当我运行时,rcmdcheck::rcmdcheck()我收到以下警告:

我想摆脱这个特定的警告,但仍然保留error_on='warning'并检查 Imports 依赖项。

处理这个问题的正确方法是什么?

提前致谢!

0 投票
0 回答
8 浏览

r - 使用 `remotes::install_gitlab()` 从公司托管的 GitLab 安装自定义 RMarkdown 模板包

我的公司托管了一个私人 GitLab 服务器,我通过笔记本电脑通过 VPN 访问该服务器。

我目前正在使用 RMarkdown 编写一些技术报告(存储库 1),并决定在单独的私有存储库(存储库 2)中为我的 RMarkdown HTML 模板文件创建一个模板包。

我的目标是从 RStudio 的存储库 1 的项目中安装存储库 2 中的包。我尝试remotes::install_gitlab为此目的使用,但是我收到一条错误消息,我不太明白。我的猜测是,这主要是因为这是我第一次接触 GitLab,所以也许有一个非常明显的解决方案 - 我根本找不到它。

我正在尝试做的事情

首先,remotes试图打开的 URL 确实不存在,但我可以https://HOST_IP/USERNAME/REPOSITORY毫无问题地访问 repo。我知道,它尝试使用 GitLab 的 API 来安装存储库,但是我不明白这里出了什么问题。我的身份验证有问题吗?我是否需要创建某种我不知道的访问令牌?

谢谢大家的意见!

0 投票
2 回答
22 浏览

r - 如何使用 `remotes::install_gitlab` 从分支安装?

我想从位于https://gitlab.aau.at/agebhard/interpinterp的 Gitlab 存储库中的“样条线”分支安装包。当我在网页上选择该分支时,URL 更改为https://gitlab.aau.at/agebhard/interp/-/tree/spline。但是,以明显的方式使用该 URL 会产生错误:

reprex 包于 2022-02-09 创建(v2.0.1.9000)

我最终克隆了整个存储库,然后使用git branch选择分支,并在本地安装。但肯定remotes::install_gitlab()会提供一种直接从分支安装的方法吗?该install_github()函数必须ref选择一个分支或标签,但我在install_gitlab().