2012-07-11 8 views
33

मैं ओएस एक्स 10.8 माउंटेन शेर पर रुबी 1.9.3 के लिए विकास मशीन बनाने के वैकल्पिक तरीकों के बारे में जानना चाहता हूं, जिसके लिए एक्सकोड की आवश्यकता नहीं है।मैक ओएस एक्स माउंटेन शेर में एक्सकोड के बिना रूबी 1.9.3 कैसे स्थापित कर सकता हूं?

माउंटेन शेर अब गोल्डन मास्टर है क्योंकि मैं इस प्रश्न को लिख रहा हूं, इसलिए इसे अंतिम संस्करण माना जा सकता है। यह एक्सकोड के बारे में नहीं कहा जा सकता है, यह अभी तक एक पूर्वावलोकन रिलीज है।

आरवीएम एक्सकोड पर ओएसएक्स-जीसीसी-इंस्टॉलर स्थापित करने की सिफारिश करता है, लेकिन मैं अपने सिस्टम को गड़बड़ नहीं करना चाहता हूं।

एक्सकोड के बिना माउंटेन शेर पर रूबी 1.9.3 इंस्टॉल करने का सबसे साफ तरीका क्या है?

उत्तर

49

OSX-जीसीसी-संस्थापक पता चला आदेश रूबी स्थापित करने के लिए में Xcode को बदलने के लिए एक बहुत अच्छा विकल्प हो करने के लिए 1.9.3

ये कदम मैं का पालन किया है:

  1. डाउनलोड & स्थापित OSX-जीसीसी-संस्थापक यहाँ के नवीनतम संस्करण (जीसीसी-10.7-v2 ठीक है): https://github.com/kennethreitz/osx-gcc-installer
  2. हमेशा की तरह स्थापित करें RVM और डिफ़ॉल्ट रूबी स्थापना के रूप में 1.9.3 सिर का चयन करें: https://rvm.io/rvm/install/
  3. Homebrew स्थापित करें: https://github.com/mxcl/homebrew/wiki/installation
  4. रूबी 1.9.3 के साथ कुछ निर्भरता को हल करने libksba स्थापित करें: brew install libksba

यह है कि! अब आपके पास माउंटेन शेर पर पूरी तरह से काम कर रहे रूबी 1.9.3 होना चाहिए।

आप कुछ अन्य संकुल की जरूरत है, उन्हें अब, इस तरह के उदाहरण के लिए ImageMagick के रूप में स्थापित Homebrew के माध्यम से: brew install imagemagick

यह है कि आप XQuartz जरूरत Homebrew ठीक से काम करने के लिए, एप्पल माउंटेन शेर के बाद से X11 शिपिंग नहीं है के रूप में संभव है। आप इसे यहां से डाउनलोड कर सकते हैं: http://xquartz.macosforge.org/trac/wiki

संपादित करें:

अब (के बाद से 29 वें जुलाई) Xcode 4.4 के लिए कमांड लाइन उपकरण उपलब्ध हैं।

तो, नई चरणों ये हैं:

  1. डाउनलोड & Xcode 4.4 के लिए कमांड लाइन उपकरण स्थापित (आप Xcode डाउनलोड करने के लिए की जरूरत नहीं है): https://developer.apple.com/downloads/index.action
  2. स्थापित करें Homebrew: https://github.com/mxcl/homebrew/wiki/installation
  3. स्थापित करें automake: brew install automake
  4. सामान्य रूप से आरवीएम स्थापित करें और 1.9 का चयन करें।https://rvm.io/rvm/install/

वैकल्पिक कदम:: आप, कुछ घटकों के लिए XQuartz जरूरत ImageMagick के लिए उदाहरण के लिए सकता है, तो स्थापित डाउनलोड & XQuartz: डिफ़ॉल्ट रूबी स्थापना के रूप में 3-सिर http://xquartz.macosforge.org/trac/wiki

+0

मुझे XQuartz को भी फिंक और मैकपॉर्ट्स के लिए चाहिए (अच्छी तरह से, "ज़रूरत नहीं है" लेकिन यह कॉन्फ़िगरेशन में चेक किया गया था)। XQuartz माउंटेन शेर के नीचे ठीक काम करता प्रतीत होता है। – JavaCoderEx

+0

काढ़ा automake स्थापित अब – holyredbeard

+0

'काढ़ा @holyredbeard automake' स्थापित काम नहीं करता माउंटेन शेर पर मेरे लिए ठीक स्थापित। – Patrick

1

मैं भी इस जोड़ने के लिए किया था:

निर्यात सीसी =/usr/bin/जीसीसी-4.2

आदेश एप्पल कमांड लाइन उपकरण rvm के साथ काम करने के लिए। इसके बिना मैंने llvm मुद्दों को दोहराया था:

प्रदान की गई सीसी (जीसीसी) एलएलवीएम आधारित है, यह अभी तक रूबी और रत्नों द्वारा पूरी तरह से समर्थित नहीं है, कृपया rvm requirements पढ़ें।

1

मैं

export CPPFLAGS=-I/opt/X11/include 

रूप में अच्छी तरह

export CC=/usr/local/bin/gcc-4.2 

मैं अभी भी (make.log फ़ाइल में readline.c: In function ‘readline_s_vi_editing_mode_p’: तरह बातें) ReadLine के कारण संकलन त्रुटियों हो रही थी, और RVM readline page didn के रूप में जोड़ने के लिए किया था मदद नहीं कर रहा है, इसलिए मैं

brew install readline 

के बाद

rvm install 1.9.3 -C --with-readline-dir=/usr/local/Cellar/readline/6.2.4