2017-02-08 159 views
1

我想要使用conda build將一些R軟件包編譯成上傳到anaconda.org,但它們最終只包含配方。我覺得我可能會錯過conda build的選項或其他東西。對於這個例子的目的, 說,我從這裏下載的配方R-AER三個文件:https://github.com/conda/conda-recipes/tree/master/r-packages/r-aer,然後運行使用conda構建編譯軟件包

conda build . 

一切順利,它會創建一個BZ2文件,並說:

# If you want to upload this package to anaconda.org later, type: 
# 
# $ anaconda upload /anaconda/conda-bld/linux-64/r-aer-1.2_4-r3.3.2_0.tar.bz2 

但是,如果我去到該文件並解壓它,它只是包含

info/paths.json 
info/index.json 
info/about.json 
info/files 
info/recipe/bld.bat 
info/recipe/build.sh 
info/recipe/meta.yaml 
info/recipe/meta.yaml.template 

相較於其他包有哪些具有R庫文件本身。

如果我經歷了將其上傳到anaconda.org的步驟,然後嘗試安裝(如果從那裏添加頻道等),所有它將配方放在lib文件夾中。

使用轉換等

回答

0

看起來像當我跑conda build .它被安裝(測試)庫由.libPaths()給出的第一條路徑,這是不是路徑暢達構建環境也試過。將.libPaths()設置爲只有參考活動環境目錄解決了這個問題。