मैं हाल ही में BioConductor से एक पैकेज काम कर पाने के आर 3.2 स्थापित करने के लिए जरूरत है, लेकिन बाद मैं स्थापित किया है, मैं निम्नलिखित त्रुटि मिलती है:आर 3.2, जीसीसी, और 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
पर्याप्त ज़रूर, काढ़ा करने के लिए स्थापित किया गया था जीसीसी 5 उपयोग करते हैं, तो मैं 4.9 संस्करण
brew switch gcc 4.9
जो चल आर मिला उपयोग करने के लिए काढ़ा बताया है, लेकिन फिर आर एक पैकेज के बीच में असफल विशेष रूप से स्थापित (होगा जब मैं biocLite('DESeq2')
भाग गया।
तब से, मैंने जीसीसी 4.8 स्थापित करने की कोशिश सहित कई चीजों की कोशिश की है (लेकिन मुझे ~/.R/Makevars
के माध्यम से भी इसका उपयोग करने के लिए आर नहीं मिल रहा है)। भले ही 4.9 स्थापित नहीं है, आर ऊपर दिखाए गए पथ को कॉल करने पर जोर देता है।
आर की खिड़कियों संस्करण कहने के लिए 4.9 3.2 के साथ काम नहीं करता है लगता है:
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.
किसी भी मदद की बहुत सराहना की जाएगी!
संपादित:। मैं के रूप में द्वारा @lmw सुझाव स्रोत से स्थापित करने की कोशिश की, है, लेकिन यह विफल रहता है:
[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
संपादित 2: सिर्फ मनोरंजन के लिए, मैं r
स्थापित करने की कोशिश की --build-from-source
विकल्प के बिना, और यह काम किया। नीचे मेरा समाधान देखें। (मुझे लगता है कि स्रोत से निर्माण ने gcc 5
अपग्रेड के साथ समस्या को हल कर दिया है, जिसमें चीजें काम कर रही हैं। मैं कोशिश करने जा रहा हूं (चीजें आखिरकार काम कर रही हैं ... इसके साथ क्यों पेंच?), लेकिन मुझे आश्चर्य है कि क्या मैं (, फिर नीचे समाधान देखें) चर रहा ~/.R/Makevars
में सेट को दूर कर सकता है।
मैं अब भी इसी मुद्दे से निपट रहा हूं! – stanekam
प्रासंगिक पढ़ने: https://github.com/Homebrew/homebrew-science/issues/2286 – stanekam
यह सुनिश्चित नहीं है कि मुझे यह कैसे याद आया! धन्यवाद @iShouldUseAName! – muppetjones