單細(xì)胞-V(D)J數(shù)據(jù)分析之scRepertoire安裝有毒

眾所周知,R包只分兩種:一,安裝一順到底的R包;二,安裝就和挑戰(zhàn)過關(guān)卡一樣有毒的R包(雖然主要原因是計(jì)算機(jī)知識(shí)太薄弱我不怪你但還是請(qǐng)你善良。。。),然后我就在準(zhǔn)備分析V(D)J數(shù)據(jù)時(shí)遇到了這樣一個(gè)“美好善良”的scRepertoire。。。


library(devtools)

devtools::install_github("ncborcherding/scRepertoire@dev")

由于裝的R不是4.0及以上版本,所以裝的開發(fā)板,然后關(guān)卡開始。。。

首先是依賴包(關(guān)卡)gsl安裝的報(bào)錯(cuò)

-----ERROR1-----


configure: error: gsl-config not found, isGSL installed?

ERROR: configuration failed for package‘gsl’

--REASON--

因?yàn)闆]有安裝‘gsl-devel’軟件(GSL),gsl-config是‘gsl-devel’包中的一個(gè)腳本

--SOLVE--

sudo yum install gsl-devel #RedHat#


-----ERROR2-----

image

--REASON--

哇這個(gè)原因研究了好久,陷入了本地R改環(huán)境變量LD_LIBRARY_PATH的泥潭,但是Rstudio(服務(wù)器中)就是沒有反應(yīng),后來才明白R(shí)studio的動(dòng)態(tài)共享庫(kù)位置讀取文件與R本地的不同,呵呵噠。。。。

--SOLVE--

本地R 可寫入~./bashrc 或bash: export LD_LIBRARY_PATH="/usr/local/lib"

**Rstudio **寫入配置文件 /etc/rstudio/rserver.conf添加相應(yīng)設(shè)置: rsession-ld-library-path=/usr/local/lib
重啟RStudio-server
重啟session

其次是依賴包(關(guān)卡)cubature安裝的報(bào)錯(cuò)

-----ERROR1-----

image

--REASON--

這對(duì)我一個(gè)不是計(jì)算機(jī)出身的人來說就有點(diǎn)難了,然后自行搜索了解了C語(yǔ)言三種標(biāo)準(zhǔn)的歷史,然并卵,該不會(huì)解決還是不會(huì)能解決C這種底層語(yǔ)言。。。

--SOLVE--

*TRY1

Sys.getenv()

Sys.setenv("CFLAGS"="-std=c99")

環(huán)境變量里是有了-std=c99的CFLAGS變量,但是,該報(bào)錯(cuò)還是報(bào)錯(cuò),嗨。。。

*TRY2

挑戰(zhàn)一下自己,胡搞搞說不定能闖出一番天地(過關(guān)卡)
更改安裝文件 Makefile.in

路徑:/tmp/Rtmpr6vOp5/downloaded_packages/cubature/src/Cuba-4.2-nonwin/makefile.in

添加如框:

image

加載本地R包:

image

然后稀里糊涂的就成功了。。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容