ich vor kurzem ein Paket von Bioconductor arbeiten zu installieren R 3.2 erhalten benötigt, aber nachdem ich installierte, erhalte ich folgende Fehlermeldung:R 3.2, GCC, und Homebrew
[16:16:11 20] $ r
dyld: Library not loaded: /usr/local/lib/gcc/4.9/libgfortran.3.dylib
Referenced from: /usr/local/Cellar/r/3.2.0/R.framework/Versions/3.2/Resources/lib/libR.dylib
Reason: image not found
Trace/BPT trap: 5
Sicher genug, wurde Gebräu auf verwenden gcc 5, so sagte ich zu brauen
die Version 4.9 verwendenbrew switch gcc 4.9
die R läuft bekam, aber dann wäre R in der Mitte eines Pakets nicht installieren (genauer gesagt, wenn ich biocLite('DESeq2')
lief.
Seitdem habe ich eine Reihe von Dingen ausprobiert, einschließlich der Installation von gcc 4.8 (aber ich kann nicht scheinen, R zu bekommen, um es zu benutzen, sogar über ~/.R/Makevars
). Selbst wenn 4.9 nicht installiert ist, besteht R darauf, den oben gezeigten Pfad aufzurufen.
Die Windows-Version von R scheint 4.9 zu sagen, nicht mit 3.2 funktioniert:
R-devel temporarily used a new toolchain based on 4.9.2 gcc, put together by Duncan Murdoch using build scripts written by a contractor. However, there were too many incompatibilities with existing code, and this toolchain will not be used for R 3.2.0. See notes for details on building and testing the new toolchain.
Jede Hilfe wäre sehr dankbar!
bearbeiten: habe ich versucht, von der Quelle der Installation vorgeschlagen, wie durch @lmw, aber es funktioniert nicht.
[11:27:55 2] $ brew install r --build-from-source
==> Installing r from homebrew/homebrew-science
==> Installing r dependency: gcc
==> Downloading http://ftpmirror.gnu.org/gcc/gcc-5.1.0/gcc-5.1.0.tar.bz2
######################################################################## 100.0%
curl: (28) Resolving timed out after 5542 milliseconds
Trying a mirror...
==> Downloading https://ftp.gnu.org/gnu/gcc/gcc-5.1.0/gcc-5.1.0.tar.bz2
######################################################################## 100.0%
==> Patching
patching file gcc/jit/Make-lang.in
==> ../configure --build=x86_64-apple-darwin14.3.0 --prefix=/usr/local/Cellar/gcc/5.1.0 --libdir=/usr/local/Cellar/gc
==> make bootstrap
==> make install
==> Caveats
GCC has been built with multilib support. Notably, OpenMP may not work:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670
If you need OpenMP support you may want to
brew reinstall gcc --without-multilib
==> Summary
/usr/local/Cellar/gcc/5.1.0: 1351 files, 248M, built in 32.5 minutes
==> Installing r
==> Using Homebrew-provided fortran compiler.
This may be changed by setting the FC environment variable.
==> Downloading http://cran.rstudio.com/src/base/R-3/R-3.2.0.tar.gz
######################################################################## 100.0%
==> Patching
patching file src/modules/lapack/vecLibg95c.c
==> ./configure --prefix=/usr/local/Cellar/r/3.2.0_1 --with-libintl-prefix=/usr/local/opt/gettext --enable-memory-pro
==> make
** installing vignettes
** testing if installed package can be loaded
* DONE (survival)
make[1]: *** [recommended-packages] Error 2
make: *** [stamp-recommended] Error 2
READ THIS: https://git.io/brew-troubleshooting
If reporting this issue please do so at (not Homebrew/homebrew):
https://github.com/homebrew/homebrew-science/issues
Edit 2: Gerade für den Spaß von ihm, habe ich versucht r
Installation ohne die Option --build-from-source
, und es hat funktioniert. Siehe meine Lösung unten. (Ich denke, das Bauen von der Quelle kann das Problem mit der gcc 5
Aktualisierung behoben haben, die Dinge funktionierte. Ich bin nicht werde es versuchen (Dinge arbeiten endlich wieder ... warum Schraube damit?), Aber ich frage mich, ob ich kann die Variablen, die ich gesetzt in ~/.R/Makevars
(siehe wiederum Lösung unten) entfernen.
Ich befasse mich jetzt auch mit diesem gleichen Problem! – stanekam
Relevante Lektüre: https://github.com/Homebrew/homebrew-science/issues/2286 – stanekam
Nicht sicher, wie ich das verpasst habe! Danke @iShouldUseAName! – muppetjones