问题标签 [packrat]
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.
r - 将 rCharts 添加到 packrat
我正在开发一个需要多个包和 packrat 来管理它们的 R 项目(R 工作室)。除了必须安装的 rCharts 之外,我已经能够找到所有它们的 CRAN 或二进制文件:
这种安装方法似乎根本不适用于 Packrat。
由于该项目需要在各种计算机上轻松设置/运行,因此 Packrat 似乎是为该项目保留所需软件包的唯一解决方案。
如何使 rCharts 与 packrat 一起使用,以便用户不必手动安装 rCharts?
提前感谢您的任何建议。
r - RStudio、Packrat 和 Knitr
我在 RStudio 工作。我首先在一个项目中创建了一个 knitr 文件,并且编译 pdf 完美无缺。然后,当我在不同的文件中工作时,我packrat
为该项目激活了。(后来再次停用它)
现在,当我再次尝试编织(编译 pdf)我的.Rnw
文件时,我得到
我检查了 RStudio 的项目选项,并且没有选中 packrat。从 Knitr 改为 sweave 并没有帮助。另外,我确保 knitr 已安装。
我能做些什么?
r - 从本地存储库安装 R 包的依赖项
此处描述的问题是否已解决: https ://github.com/rstudio/packrat/issues/169
如果不是,这是否意味着如果我从本地存储库安装了一个包 [package_from_local_repo],它的依赖项(尽管在 CRAN 等中可用)将不会被安装?
在调用我的 [package_from_local_repo] 的同一 R 代码上使用库([缺少依赖项])的解决方法?
r - 使用 packrat 更新 R 后,包构建中的包不可用
我最近更新到 R 3.1.3,我正在使用 RStudio 和packrat
. 我正在尝试使用 RStudio 内置的“构建和重新加载”工具重新构建我的包,但它不起作用。我不断收到以下错误:
问题是,我已经ggplot2
在所有地方安装了 R 3.1.2 和 R 3.1.3 的本地库和我的 Packrat 库。我试过加载它们无济于事。
另外,使用devtools::build()
anddevtools::document()
都可以,所以我假设这是一个 RStudio 问题?
注意:我使用的是 RStudio 版本 0.99.235。
编辑:我也看不到我的包的任何文档,而且它似乎不在我的 packrat 库中。
第二次编辑:我已经卸载了 R 3.1.3 并恢复到 R 3.1.2,但我仍然遇到同样的问题。
第三次编辑:这些是我的依赖项:
r - 使用 Packrat 和 AppVeyor 构建 R 包
有人可以指出一个工作示例,其中Packrat与AppVeyor一起使用来构建 R 包?通过谷歌和 GitHub 搜索,我找不到任何使用 AppVeyor 的 packrat-enable 包。
appveyor.yml 文件是否需要更改?我需要通过 AppVeyor 网站添加一些设置吗?
我有一个非常小的包(testthat
是唯一的依赖项),它破坏了 AppVeyor 的构建。这是为该提交冻结的代码。这是AppVeyor 日志。
(如果这个 SO 问题听起来很熟悉,我将向Travis-CI 提出一个类似的问题。)
r - R packrat init 失败:无法打开 url 并且找不到描述文件
安装 packrat 并运行后,packrat::init()
我收到以下错误,我认为这是试图访问一个不再可用的站点,此外还有一些我不确定的其他错误是由第一个错误产生的。
环境: - OS X 10.10.3 - R 版本 3.2.0 - packrat 0.4.3 - cran(不知道如何获得这个版本)
根据我在本期中所读到的内容,还值得注意的是我有 Biocinstaller v1.18.1
r - 如何为 Packrat 设置本地存储库?
我正在使用 packrat_0.4.3 并且有一些我自己的包。
我按照这个介绍来创建一个本地存储库:http ://cran.r-project.org/doc/manuals/R-admin.html#Setting-up-a-package-repository ,然后使用这个命令来初始化packrat:
但是 packrat 仍然找不到我的本地包。
我应该如何解决它?感谢您的任何建议。
r - Packrat 与本地二进制存储库
我想packrat
在没有互联网连接的 Windows 7 机器上使用。我已将所有二进制包下载http://cran.r-project.org/bin/windows/contrib/3.1/
到本地文件夹C:/xyz/CRAN_3_1
中。
现在的问题是
抛出一堆警告和错误,比如
正如它似乎packrat
试图找到
- CRAN 上的二进制版本
Rcpp
(由于没有互联网连接而失败) - CRAN 上的来源
Rcpp
(由于没有互联网连接而失败) - 包的本地源(失败,因为我只有二进制文件)
我不明白的是为什么packrat
不搜索本地 二进制包......
问题 1:我可以下载源 CRAN 存储库来解决这个问题。但是我想从你们那里知道是否有更简单的解决方案,即是否可以packrat
接受本地二进制回购。
问题 2:当我创建自己的myPackage
启用了 packrat 的包时,特定的myPackage
本地packrat
库是否也会包含在包中?也就是说,假设我将二进制myPackage
zip 文件提供给我的一位同事,该同事没有myPackage
依赖的软件包之一(比如说Rcpp
)。会在我使用的时候Rcpp
包含吗?还是我的同事必须自己安装?myPackage
packrat
Rcpp
r - Packrat 破坏 R 功能的问题
我在某个时候安装了这个包packrat
,也许用过一次,然后继续我的生活。
然而,尽管几个月没有加载它,但它对我的常规 R 使用仍然很麻烦。
似乎是随机的,我在 RStudio 中的 R 会话在某些操作(尤其是包安装)中会因错误而失败。这是最新的错误消息(运行后parallel::makeCluster(parallel::detectCores())
:
错误
file(filename, "r", encoding = encoding)
:无法打开连接调用:源 -> 文件
另外:警告信息:
在
file(filename, "r", encoding = encoding)
:无法打开文件'packrat/init.R':没有这样的文件或目录执行停止
我检查了所有文件夹.libPaths()
,我什至没有packrat
安装了。到底为什么R
还在努力开展packrat
行动?我该如何阻止呢?
到目前为止,我的胶带解决方案是简单地关闭并重新打开 RStudio,这对于包安装问题来说就像一个魅力。
但是,我似乎无法仅makeCluster(detectCores())
在我拥有的一个脚本中解决这个问题。 .R
它在另一个项目的另一个脚本中工作得很好。
背景:
更新1:
安装packrat
没有效果。运行packrat::init()
未完成导致出错;没有改变。
更新 2:
我通过确定它是导致问题的工作目录来隔离问题。我正在使用的工作目录中的什么可能导致问题?packrat
以前在此目录中运行过的一些残留文件?
r - Packrat 引导程序找不到 packrat 私有库
我已经构建了一个 Packrat 项目,其中包含几个安装在 Packrat 私有库中的包。我想获取代码并将其与 Packrat 库一起带到另一个系统。我在其中构建库的系统是从 Rstudio 运行 R 3.2.2 的 Windows 7,而我将其移动到的系统是从命令行运行 R 3.1.2 的 Linux 机器。Windows 机器上的 Packrat 版本为 0.4.6-1。以下是我采取的行动的概要:在我运行的 Windows 机器上
我将生成的捆绑包移至 Linux 系统,并在其中使用tar -zxvf packrat_bundle.tar.gz
. 然后我进入新解压缩的目录并启动 R。从那里,packrat 自动引导(由于source("packrat/init.R")
packrat 放在 .Rprofile 中)并给出以下输出
在此之后,输出.libPaths()
是
问题是我在 Windows 机器上创建的库包含在目录中/home/code/packrat/lib/x86_64-w64-mingw32/3.2.2
。因此,我必须添加它以.libPaths
使 packrat 库正常工作。我不介意.libPaths
手动更改,但我强烈感觉我可能做错了导致问题的事情。
谢谢你的帮助!