簡體   English   中英

如何將私有依賴項添加到 R 開發包的 DESCRIPTION 文件?

[英]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_usermy_pwd足以訪問privatePackage存儲庫。

我按照此處install_bitbucket()參考指南編輯環境變量解決了這個問題:

Sys.setenv("BITBUCKET_USER" = my_usr)
Sys.setenv("BITBUCKET_PASSWORD" = my_pwd)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM