2009-12-08 13 views
5

मैं रेल विकास मशीन के रूप में एक नई मैकबुक स्थापित कर रहा हूं। अभी तक, मै मैकपोर्ट्स के माध्यम से हमेशा रूबी, माईएसक्यूएल, आदि स्थापित करता हूं, क्योंकि मैं रूबी के सिस्टम संस्करण पर निर्भर नहीं होना चाहता हूं। लेकिन Homebrew और आरवीएम (स्पैम रोकथाम के कारण कोई लिंक नहीं) जैसी चीजों के साथ, क्या ओएस एक्स पर रेल विकास के लिए रूबी स्थापित करने का एक बेहतर अनुशंसित तरीका है?हिम तेंदुए पर रूबी और रेल स्थापित करने का सबसे अच्छा अभ्यास?

+0

मैकपॉर्ट्स का उपयोग न करें जबतक कि आप असीमित बग और MySQL से त्रुटियों को नहीं चाहते हैं। आरवीएम और होमब्रू जाने का रास्ता हैं। – rxgx

उत्तर

4

मैं के बारे में सबसे अच्छा अभ्यास नहीं पता है, लेकिन Hivelogic पर दान बिन्यामीन के निर्देशों से अधिक हिमपात तेंदुए पर मेरे लिए महान काम किया अद्यतन करने के लिए मत भूलना:

— ये निर्देश स्रोत से सबकुछ संकलित करते हैं और /usr/local

1

बस

gem update rails 

चलाने के लिए और आप Snow Leopard ऑन रेल्स मिलेगा। अधिक जानकारी: http://rubyonrails.org/download

MySQL आपको बंदरगाहों से भी इंस्टॉल नहीं करना चाहिए। 32 बनाम 64 बिट मुद्दों के कारण मुझे हिम तेंदुए में इसके साथ समस्याएं आई हैं। मैंने http://mysql.com पर दिए गए पैकेज को स्थापित किया है और फिर मैंने mysql मणि स्थापित किया है।

0

मैकपॉर्ट्स का उपयोग करते हैं।

ये मेरे द्वारा चलाए गए आदेश हैं। http://gist.github.com/191020

मैंने गिट, सबवर्जन, मर्कुरियल, इमेजमैजिक और कुछ अन्य सामान भी स्थापित किए।

0

यात्री और रूबी के उनके "एंटरप्राइज़" संस्करण का उपयोग न करने के कुछ ही वैध कारण हैं।

+0

तैनाती के लिए, मैं पूरी तरह से सहमत हूं। लेकिन मुझे वास्तव में विकास में आरईई चलाने का कोई कारण नहीं दिख रहा है। यात्री स्वाद का विषय है।यह मेरा पसंदीदा परिनियोजन सर्वर है, लेकिन अब तक मैं आमतौर पर विकास के दौरान मंगल का उपयोग कर रहा हूं। –

0

मैं जे। पाब्लो फर्नांडीज की सिफारिश के रूप में बहुत अधिक दृष्टिकोण का उपयोग करता हूं। रेल इत्यादि को अपग्रेड करने के लिए मणि का प्रयोग करें, आधिकारिक स्थापना पैकेज से MySQL स्थापित करें, और उसके बाद MySQL मणि स्थापित करें। ध्यान दें कि आप MySQL के 64-बिट संस्करण हड़पने के लिए चाहता हूँ, और फिर मणि स्थापित करने के लिए निम्न जादू मंत्र का उपयोग करें:

sudo env ARCHFLAGS="-arch x86_64" gem install mysql -- --with-mysql-config=/usr/local/mysql/bin/mysql_config 
अन्य निर्भरता के लिए (Git की तरह और उपकरणों)

मैं अभी भी MacPorts का उपयोग करें। मुझे इसके साथ कोई समस्या नहीं है, हालांकि मुझे नहीं लगता कि मुझे इमेजमैजिक स्थापित करना पड़ा क्योंकि मैंने हिम तेंदुए को स्थापित किया था, इसलिए मेरे पास इसके बारे में कोई पहला हाथ अनुभव नहीं है। मैं होमब्री के बारे में भी उत्सुक हूं। यह एक बहुत ही साफ समाधान की तरह लगता है, इसलिए शायद इसे जांचने में कोई दिक्कत नहीं होगी।

कम से कम नहीं, मैं रूबी के कई संस्करणों के बीच आसानी से स्थापित और टॉगल करने के लिए rvm पर भरोसा करने आया हूं। इससे मुझे अपने ऐप्स के लिए 1.8.7 का उपयोग करने की अनुमति मिलती है, 1.8.6 क्लाइंट ऐप्स के लिए, जिनकी आवश्यकता होती है, 1.9 या जेआरबी अगर मैं इसके साथ खेलना चाहता हूं, आदि की अत्यधिक अनुशंसा की जाती है!

संबंधित मुद्दे