Homebrew के साथ आर स्थापित करना


151

मैं Homebrew का उपयोग करके आर स्थापित करने की कोशिश कर रहा हूं। मैंने इन आदेशों को चलाया जो SO पर कहीं और अनुशंसित हैं:

brew tap homebrew/science
brew install R

के लिए brew tap homebrew/science, मुझे यह त्रुटि प्राप्त हो रही है:

Error: Already tapped!

दूसरे आदेश के लिए, मुझे यह प्राप्त होता है:

Error: No available formula for r 

कोई सुझाव?


12
ऐसा लगता है कि लगभग एक साल बाद, यह अब कोई समस्या नहीं है। पहले 2 कमांड बिना किसी त्रुटि के चलते हैं।
गैरी Drocella

3
2017 तक, brew install rठीक चलेगा।
निखिल साहू '’

जवाबों:


214

2017 तक, यह सिर्फ है brew install r। नीचे @ एंड्रयू का जवाब देखें।

2014 तक (एक योसमाइट का उपयोग करके), विधि निम्नलिखित है:

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

gccपैकेज में (एक आवश्यक निर्भरता के रूप में स्वचालित रूप से स्थापित किया जाएगा) homebrew/scienceनल पहले से ही नवीनतम fortran संकलक (शामिल gfortran), और सभी के अधिकांश: पूरे पैकेज precompiled है तो यह आप संकलन बहुत समय की बचत होती है।

यह उत्तर एल कैपिटन और मैक ओएस सिएरा के लिए भी काम करेगा।

यदि आपके पास XCode कमांड लाइन टूल (CLT) नहीं है, तो टर्मिनल से चलाएं:

xcode-select --install

3
मैं भी xquarts $ काढ़ा स्थापित कास्क्रूम / पीपा / xquartz स्थापित करने की जरूरत है
डोनोवन थॉमसन

जून 9, 2016 के रूप में एक और मध्यवर्ती कदम:brew link fontconfig
केदार म्हारासदे

10
आप दोहन को छोड़ भी सकते हैं (यदि आपको homebrew / विज्ञान से कुछ और की आवश्यकता नहीं है) और चलाएंbrew install homebrew/science/r
एलेक्स एल

2017 के उत्तर के रूप में देखें stackoverflow.com/a/46208239/3924118 , एक मैक सिएरा का उपयोग करते हुए 1.3.2 काढ़ा।
nbro

2
मुझे त्रुटि मिली: त्रुटि: homebrew / विज्ञान पदावनत किया गया था। यह नल अब खाली है क्योंकि इसके सभी फॉर्मूले माइग्रेट हो चुके थे।
मेंगलॉन्ग ली

104

के रूप में 2017 / ब्रियू 1.3.2 @ MacOS सिएरा 10.12.6 तुम सब करने की है:

$ brew install r

अब आपको homebrew / science को टैप करने की आवश्यकता नहीं है क्योंकि r अब Homebrew ( homebrew-core ) के लिए मुख्य सूत्रों का एक हिस्सा है ।

यह स्वचालित रूप से सभी निर्भरताओं को स्थापित करेगा:

==> Installing dependencies for r: gmp, mpfr, libmpc, isl, gcc

दो अतिरिक्त विकल्प हैं जिन्हें आप जानना चाहते हैं:

--with-java
Build with java support
--with-openblas
Build with openblas support

@Andrew क्या "--with-java" और "--with-openblas" विकल्पों के साथ काढ़ा स्थापित करता है?
चेंज ०२/२३

@ chang02_23 नहीं, डिफ़ॉल्ट रूप से यह नहीं है। ये विकल्प निर्भरता ( , ) के साथ brewस्थापित करने के लिए मजबूर करते हैं । डिफ़ॉल्ट स्थापना ( ) में उन पैकेजों को शामिल नहीं किया गया है। rjavaopenblastbrew install r
एंड्रयू

29

मैंने इस ट्यूटोरियल का उपयोग आर को अपने मैक पर स्थापित करने के लिए किया था, और इसने मुझे स्थापित किया था xquartzऔर साथ ही एक फोरट्रान कंप्लीट ( gfortran) भी।

मेरा सुझाव होगा brew untap homebrew/scienceऔर फिर से और फिर brew tap homebrew/scienceसे कोशिश करें, यह भी सुनिश्चित करें कि आपके चलने पर कोई त्रुटि न होbrew doctor

उम्मीद है की यह मदद करेगा


2
जीएनयू फोरट्रान को अब जीसीसी के हिस्से के रूप में प्रदान किया जाता है।
लीवेन

23
brew install cask
brew cask install xquartz
brew tap homebrew/science
brew install r

इस तरह, सब कुछ पैकेज़र प्रबंधित है, इसलिए मैन्युअल रूप से कुछ भी डाउनलोड और इंस्टॉल करने की कोई आवश्यकता नहीं है।


15

El Capitan 10.11.1 पर काम करना, मेरे द्वारा अनुसरण किए गए चरण हैं

brew install cask    
brew tap homebrew/science    
brew install r


8

अगर तुम दौड़ते हो

xcode-select --install

आप के gccमाध्यम से स्थापित करने की जरूरत नहीं है brew, और आप संकलन समय बर्बाद करने के लिए नहीं होगा gcc। अधिक जानकारी के लिए https://stackoverflow.com/a/24967219/2668545 देखें ।

उसके बाद, आप बस कर सकते हैं

brew tap homebrew/science
brew install Caskroom/cask/xquartz
brew install r

3

मैं MacOS 10.10 काम कर रहा हूं। मैंने इसे काम करने के लिए gcc को 4.9 संस्करण में अद्यतन किया है।

काढ़ा अद्यतन
काढ़ा स्थापित जीसीसी
शराब बनाना आर

3
brew install homebrew/science/r

OS X 10.11.6 पर काम करता है।


2
If you meant "r" specifically:
It was migrated from homebrew/science to homebrew/core.

के लिए r 3.4.3मैक High Sierra:

brew tap homebrew/core
brew install Caskroom/cask/xquartz
brew install r


0

homebrew / science को पदावनत किया गया था, इसलिए, आपको निम्नलिखित कमांड का उपयोग करना चाहिए।

brew tap brewsci/science
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.