[英]how do I add private dependency to DESCRIPTION file for R dev package?
我在 R 中構建了一個新包(我們稱之為myNewPackage
),它使用存儲在我公司的 bitbucket 存儲庫中的私有包(我們稱之為privatePackage
)。
根據我在 Google 上找到的一些回復(包括這個),我明白我需要添加Remotes:
到我的包 DESCRIPTION 文件中。
這是我嘗試過的:
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
存儲庫,但它沒有任何授權它。 不幸的是,我不知道應該在哪里將它們添加到代碼中。
注意:上面install_bitbucket()
中定義的my_user
和my_pwd
足以訪問privatePackage
存儲庫。
我按照此處的install_bitbucket()
參考指南編輯環境變量解決了這個問題:
Sys.setenv("BITBUCKET_USER" = my_usr)
Sys.setenv("BITBUCKET_PASSWORD" = my_pwd)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.