[Bioc-devel] Install edgeR

Martin Morgan mtmorgan at fredhutch.org
Sun Feb 8 15:55:31 CET 2015


On 02/08/2015 05:31 AM, def87 at gmx.de wrote:
>
>     Hi everyone,
>
>     I am trying to install the edgeR package on Linux Mint 17 Cinnamon 64-bit.
>
>     I have installed R the normal way via
>     sudo apt-get install r-base

Have you also

   sudo apt-get install r-base-dev

? This is needed to install packages from source and as as described at 
http://cran.r-project.org/bin/linux/ubuntu/.

>
>     $ R --version
>     R version 3.0.2 (2013-09-25) -- "Frisbee Sailing"

this is unfortunately an old version of R, hence old version of Bioconductor / 
edgeR. Look instead for R version 3.1.2 which should be widely available from an 
appropriate repository, as described at http://cran.r-project.org/bin/linux/ubuntu/.


>
>     So then I proceed according to the instructions at
>     http://www.bioconductor.org/packages/release/bioc/html/edgeR.html
>     and type:
>     source("http://bioconductor.org/biocLite.R")
>     biocLite("edgeR")
>
>     But then I get:
>
>     > biocLite("edgeR")
>     BioC_mirror: http://bioconductor.org
>     Using Bioconductor version 2.13 (BiocInstaller 1.12.1), R version 3.0.2.
>     Installing package(s) 'edgeR'
>     trying URL
>     'http://bioconductor.org/packages/2.13/bioc/src/contrib/edgeR_3.4.2.tar.gz'
>     Content type 'application/x-gzip' length 1126311 bytes (1.1 Mb)
>     opened URL
>     ==================================================
>     downloaded 1.1 Mb
>     * installing *source* package ‘edgeR’ ...
>     ** libs
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_exact_test_by_deviance.cpp -o R_exact_test_by_deviance.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_loess_by_col.cpp -o R_loess_by_col.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_cr_adjust.cpp -o R_cr_adjust.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_levenberg.cpp -o R_levenberg.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_maximize_interpolant.cpp -o R_maximize_interpolant.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_one_group.cpp -o R_one_group.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c R_simple_good_turing.cpp -o R_simple_good_turing.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c core/adj_coxreid.cpp -o core/adj_coxreid.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c core/glm_levenberg.cpp -o core/glm_levenberg.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c core/glm_one_group.cpp -o core/glm_one_group.o
>     g++ -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3 -pipe  -g
>     -c core/interpolator.cpp -o core/interpolator.o
>     gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG -I./core -I.      -fpic  -O3
>     -pipe  -g  -c core/fmm_spline.c -o core/fmm_spline.o
>     g++  -shared  -o  edgeR.so R_exact_test_by_deviance.o R_loess_by_col.o
>     R_cr_adjust.o   R_levenberg.o  R_maximize_interpolant.o  R_one_group.o
>     R_simple_good_turing.o     core/adj_coxreid.o     core/glm_levenberg.o
>     core/glm_one_group.o core/interpolator.o core/fmm_spline.o -llapack -lblas
>     -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR
>     /usr/bin/ld: cannot find -llapack
>     /usr/bin/ld: cannot find -lblas
>     /usr/bin/ld: cannot find -lgfortran
>     collect2: error: ld returned 1 exit status
>     make: *** [edgeR.so] Error 1
>     ERROR: compilation failed for package ‘edgeR’
>     * removing ‘/home/robert/R/x86_64-pc-linux-gnu-library/3.0/edgeR’
>     The downloaded source packages are in
>         ‘/tmp/RtmpezIkbL/downloaded_packages’
>     Warning messages:
>     1: In install.packages(pkgs = pkgs, lib = lib, repos = repos, ...) :
>       installation of package ‘edgeR’ had non-zero exit status
>     2: installed directory not writable, cannot update packages 'cluster',
>       'KernSmooth', 'Matrix', 'mgcv', 'nlme'
>
>
>     Which sudo apt-get install <tellme> do I have to perform in order to resolve
>     the dependencies?
>
>     Also: Why do they not write anything on the bioconductor homepage about this
>     issue? It only states "Depends: R (>= 2.15.0), limma" ... ?

These list R package dependencies, not operating system dependencies. If your R 
installation is complete, then the system dependencies you are missing will be 
satisfied.

Hope that helps,

Martin

> _______________________________________________
> Bioc-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/bioc-devel
>


-- 
Computational Biology / Fred Hutchinson Cancer Research Center
1100 Fairview Ave. N.
PO Box 19024 Seattle, WA 98109

Location: Arnold Building M1 B861
Phone: (206) 667-2793



More information about the Bioc-devel mailing list