我在R中构建了一个新包(我们称之为myNewPackage
),它使用了存储在我公司的bitbucket repo中的私有包(我们称之为privatePackage
)。
根据我在Google上找到的一些回复(包括this),我已经明白我需要将Remotes:
添加到我的软件包描述文件中。
以下是我的尝试:
Remotes: bitbucket::my_company_username/privatePackage
Imports:
bigrquery,
...
privatePackage
但是当我尝试在Rstudio中安装myNewPackage
时:
install_bitbucket(repo = "my_company_username/myNewPackage@dev_branch", auth_user = my_user, password = my_pwd)
出现以下错误:
Error: Failed to install 'myNewPackage' from Bitbucket:
cannot open URL 'https://api.bitbucket.org/2.0/repositories/my_company_username/privatePackage/commit/HEAD'
我怀疑这个问题是由于我在myNewPackage
的DESCRIPTION文件中输入Remotes:
时没有定义我的用户名和密码,因此R试图访问Bitbucket上的privatePackage
repo,但它没有任何权限这样做。不幸的是,我不知道应该在代码中添加它们。
注意:上面install_bitbucket()
中定义的my_user
和my_pwd
足以访问privatePackage
存储库。
1条答案
按热度按时间dbf7pr2w1#
我按照
install_bitbucket()
参考指南here,通过编辑环境变量解决了这个问题: