How to install PEER in R?
1
0
Entering edit mode
3.1 years ago

Hi,

I installed PEER in R using the commands

https://github.com/PMBio/peer/wiki/Installation-instructions

which I encountered this error

  $ R CMD INSTALL --no-multiarch R_peer_source_1.3.tgz    
   $ make: *** [/usr/lib/R/etc/Makeconf:181: array_helper.o] Error 
    1ERROR: compilation failed for package ‘peer’
    * removing ‘/home/sahar/R/x86_64-pc-linux-gnu-library/4.0/peer’


 $ R CMD INSTALL  R_peer_source_1.3.tgz
$ make: *** [/usr/lib/R/etc/Makeconf:181: array_helper.o] Error 
1ERROR: compilation failed for package ‘peer’
* removing ‘/home/sahar/R/x86_64-pc-linux-gnu-library/4.0/peer’

To solve this problem, this solution was suggested, which I used, but again I got this error

sudo update-alternatives --remove-all gcc
update-alternatives: error: no alternatives for gcc

sudo update-alternatives --remove-all g++
update-alternatives: error: no alternatives for g++

sudo apt-get install gcc-5.5 g++-5.5
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gcc-5.5
E: Couldn't find any package by glob 'gcc-5.5'
E: Couldn't find any package by regex 'gcc-5.5'
E: Unable to locate package g++-5.5
E: Couldn't find any package by glob 'g++-5.5'
E: Couldn't find any package by regex 'g++-5.5'

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5.5 10
update-alternatives: error: alternative path /usr/bin/gcc-5.5 doesn't exist

sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5.5 10
update-alternatives: error: alternative path /usr/bin/g++-5.5 doesn't exist

 

 sudo update-alternatives --config gcc
 update-alternatives: error: no alternatives for gcc

sudo update-alternatives --config g++
update-alternatives: error: no alternatives for g++

 

gcc --version
gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

What solution do you suggest to solve this problem?

PEER R Rstudio RNA-Seq • 4.0k views
ADD COMMENT
3
Entering edit mode
3.1 years ago

It seems to be on CRAN, so your best bet would likely be to use conda. Once conda is installed you can create an environment with PEER.

conda create -n peer -c conda-forge -c bioconda r-peer

Once the environment is created you can activate it and use it when needed.

conda activate peer

Related tutorial on speeding up conda with mamba

Mamba is recommending R v3.3.1 as a dependency, so trying to install PEER within a newer version on R might cause problems. It's also properly showing a C++ compiler as one of the dependencies it will install, which should help bypass your problem.

mamba repoquery depends -a r-peer

 Name   Version Build    Channel             
──────────────────────────────────────────────
 r-peer 1.3     r3.3.1_0 bioconda/linux-64   
 libgcc 4.8.4   1        conda-forge/linux-64
 r      3.3.1   r3.3.1_1 pkgs/r/linux-64     
ADD COMMENT
0
Entering edit mode

Thanks for answer.

ADD REPLY

Login before adding your answer.

Traffic: 1993 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6