2009-05-29 18 views
5

मैं अपने लैपटॉप पर उबंटू 9.04 का उपयोग करना शुरू करता हूं। मैं वास्तव में चाहता हूं कि यूनिट परीक्षण सहित उबंटू पर मेरी सी # परियोजनाएं लिख सकें। क्या कोई मुझे मार्गदर्शन करने के लिए मार्गदर्शन कर सकता है?उबंटू 9.04 पर नवीनतम मोनो + मोनो डेवेल का सबसे अच्छा सेटअप क्या है?

+0

आपका शीर्षक और टैग 9.04 क्यों कहता है, लेकिन टेक्स्ट 9.10? –

उत्तर

0

संपादित करें: जोड़ा गया मोनो devel

मैं Ubuntu 8.04 उपयोग करें, लेकिन क्या तुम सच में सेटअप करने के लिए की जरूरत है? कर (यदि आप पहले नहीं किया है):

sudo apt-get स्थापित monodevelop nunit मोनो devel

आप क्या जरूरत है देना चाहिए। और (जैसे http://monodevelop.com/Documentation/Creating_A_Simple_Solution) दोनों monodevelop के लिए ट्यूटोरियल के बहुत सारे और NUnit देखते हैं (जैसे http://www.nunit.org/index.php?p=quickStart&r=2.4.8)

+0

मोनो 2.4 और मोनो डेवलप 2.0 स्थापित करने के लिए? – Samnang

+0

उपनंग, उपरोक्त monodevelop 2.0 स्थापित करेगा। मोनो 2.4 था/बस/जारी किया गया (देखें http://go-mono.com/forums/#nabble-td23669501) और अभी तक कर्मिक में भी नहीं है। मैं पहले डिस्ट्रो पैकेज में चिपकने का सुझाव दूंगा। –

+0

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

6

बुनियादी संकुल मैथ्यू सुझाव के अलावा, आप भी monodevelop-nunit पैकेज है, जो आप चलाने के लिए और डिबग इकाई परीक्षण करने की अनुमति देता चाहता हूँ आईडीई के भीतर से। डीबगर के लिए, आप monodevelop-debugger-mdb चाहते हैं। आप शायद एसवीएन समर्थन के लिए monodevelop-versioncontrol, mono-xsp2 को ASP.NET ऐप्स चलाने के लिए और monodoc-browser दस्तावेज़ दर्शक के लिए भी चाहते हैं।

शायद आप MonoDevelop पैकेज द्वारा सुझाए गए सभी संकुलों को स्थापित करने के लिए सबसे अच्छे हैं - मेरा मानना ​​है कि उबंटू पैकेज मैनेजर के पास इसके जीयूआई से आसानी से ऐसा करने का एक तरीका है।

सावधान रहें कि उबंटू मोनो को कई छोटे पैकेजों में विभाजित करता है, इसलिए यदि कुछ गुम हो गया है, तो apt-file टूल का उपयोग करें या यह पता लगाने के लिए कि आपको कौन सा पैकेज इंस्टॉल करने की आवश्यकता है।

उबंटू में अभी तक मोनो 2.4 पैकेज नहीं हैं; यदि आपको 100% अप-टू-डेट पैकेज की आवश्यकता है, तो आपकी सबसे अच्छी शर्त ओपनएसयूएसई का उपयोग करना है। उबंटू पर 2.4 पाने का एकमात्र तरीका अभी स्रोत से बनाना है - और यदि आप ऐसा करने का निर्णय लेते हैं, तो कृपया पहले How not to break Mono installations पढ़ें।

+1

स्रोत से संकलित करने का कोई कारण नहीं है। यहां पहले से ही डेबियन पैकेज उपलब्ध हैं (केवल उपयुक्त स्रोत सूची में जोड़ें): डेब डेबियन.मेबे।नेट/पीकेजी-मोनो/मोनो/ –

+0

डाउनवोट क्यों? –

+0

क्या आप अपना उत्तर अपडेट कर सकते हैं। मोनो 2.4 ल्यूसिड में उपलब्ध है और 2.67 मेवेरिक में उपलब्ध होगा। इसके अलावा, अगर आपको रक्तस्राव-किनारे संस्करण की आवश्यकता है तो स्टीफन के उत्तर का सुझाव क्या है। –

1

मैं 2.4 का उपयोग करने का सुझाव दूंगा क्योंकि इसमें नवीनतम नवीनतम नेटनेट है।

http://blog.ruski.co.za/page/Install-Mono-on-Ubuntu.aspx

http://www.centriment.com/2009/04/01/building-mono-24-from-source-on-ubuntu-810/

बाद आप मोनो स्थापित कि ubuntu के साथ आता है तो आप अभी भी synaptic से एप्लिकेशन इंस्टॉल कर सकते हैं रखने की सुविधा देता:

दो गाइडों मैं का उपयोग कर सुझाव है कि कर रहे हैं। मैं इसका उपयोग करने का सुझाव दूंगा। हालांकि दोनों गाइड इसे स्थापित करने के लिए आवश्यक चीज़ों के बारे में वास्तव में स्पष्ट हैं। यह पहली बार खतरनाक लग रहा है लेकिन यदि आप इसका पालन करने के लिए कुछ घंटे लगते हैं तो आप देखेंगे कि यह वास्तव में काफी आसान है।

गुड लक

+0

स्रोत से संकलित करने का कोई कारण नहीं है। यहां पहले से ही डेबियन पैकेज उपलब्ध हैं (केवल उपयुक्त स्रोत सूची में जोड़ें): डेब http://debian.meebey.net/pkg-mono/mono/ –

+0

वास्तव में कुछ कारण हैं .. हर कोई डेबियन आधारित नहीं है वितरण (हाँ इस मामले में)। अक्सर इन रिपॉजिटरीज मोनो रिपॉजिटरीज अच्छे इरादों के साथ स्थापित होते हैं और फिर अपडेट होने में विफल रहते हैं। (हो सकता है क्योंकि स्रोत से संकलन करना इतना आसान है?) ताकि आप ऐसी स्थिति में समाप्त हो जाएं जहां आपको नवीनतम बिट्स –

+0

प्राप्त करने के लिए रिपॉजिटरीज़ को बदलना है, हाँ, ठीक है वह उबंटू पर था :) –

3

आप शायद पहले से ही 10.04 के बीच में अद्यतन किया गया। 10.04 (और 8.04) के लिए आप badgerports का उपयोग कर सकते हैं। मैंने कोशिश नहीं की (अभी तक), लेकिन यह विश्वसनीय दिखता है।

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

  • कोई संबंधित समस्या नहीं^_^