2013-02-13 89 views
6

एक्समरिन अपडेट मेरे मोनो संस्करण को 2.10.9 पर वापस लाता है। मैं नहीं चाहता कि मुझे मोनो> = 3.0 की आवश्यकता है। एफ # परियोजनाएं मोनो 2.10.9 के तहत लोड नहीं होंगी। मैं नीचे और अधिक समझाता हूं। इस मुद्दे को और अधिक इंगित किया गया है क्योंकि मैं जैसे मोनोडेफ़ेफ़ अपडेट करने के लिए, लेकिन मोनो नहीं, लेकिन मैं यह चुन नहीं सकता कि कौन से ज़ैमरिन अपडेट इंस्टॉल हैं। [मैंने आशा में अद्यतन की कोशिश की है कि यह ध्यान देगा कि मेरा वर्तमान संस्करण मोनो अधिक है; लेकिन वास्तव में यह mono3.0.3 और f # 3.0 हटा दिया गया है और मेरी f # परियोजनाएं अब लोड नहीं होती हैं]मैं monodevelop3.0.6 कैसे अपडेट कर सकता हूं और ओएसएक्स में mono3.0.3 को बरकरार रख सकता हूं?

क्या मुझे वहां कुछ याद आ रही है? क्या मैन्युअल डाउनलोड और इंस्टॉल के अलावा अद्यतनों का प्रबंधन करने का कोई तरीका है क्योंकि ऐसा लगता है कि ऑटोपॉडेट मेरे लिए टूटा हुआ है? मैंने अब अपडेट को वापस कर दिया है: क्या मेरे मौजूदा मोनोडिफ़ेल्ड का उपयोग करने का कोई तरीका है, या इसे भी पुनर्स्थापित करना आवश्यक है (मोनो 3.0.3 इंस्टॉल करने के बाद भी वही समस्या बनी हुई है)?

पर OSX हिम तेंदुए चल रहा है मोनो 3.0.3 MRE (बीटा) और monodevelop 3.0.6:

मेरे मौजूदा सेटअप काम करने के लिए प्रकट होता है।

मोनो 3.0.3 पर निर्भरता क्यों? क्योंकि मुझे अपनी परियोजनाओं के लिए fsharpbinding की आवश्यकता है और नवीनतम monodevelop में जिसके लिए f # 3.0 की आवश्यकता है और वह (कम से कम osx पर) मोनो 3.0.3 की आवश्यकता है। मैंने अन्य एसएक्स प्रश्नों को देखा है लेकिन वे मोनो/विकास के पुराने संस्करणों से संबंधित हैं।

उत्तर

1

इस मुद्दे को और अधिक इंगित किया गया है क्योंकि मैं monodevelop को अपडेट करना चाहता हूं लेकिन मोनो नहीं, लेकिन मैं यह चुन नहीं सकता कि कौन से ज़ैमरिन अपडेट इंस्टॉल हो जाएं।

अद्यतन संवाद आपको अद्यतन करने के लिए एक विशेष पैकेज चुनने की अनुमति नहीं देता है। मोनो रनटाइम्स को स्वत: हटाने के संबंध में, यह एक ज्ञात बग है जिसे here की सूचना दी गई है।

क्या मुझे वहां कुछ याद आ रही है? क्या मैन्युअल डाउनलोड और इंस्टॉल के अलावा अद्यतनों का प्रबंधन करने का कोई तरीका है क्योंकि ऐसा लगता है कि ऑटोपॉडेट मेरे लिए टूटा हुआ है?

मैं आमतौर पर मैन्युअल अपडेट करता हूं: नवीनतम मोनो डेवेल डाउनलोड करें और Applications फ़ोल्डर में पुराने को ओवरराइट करें। इसे कुछ क्लिक की जरूरत है लेकिन करना सुरक्षित है। मैं FSharp बाइंडिंग के लिए भी ऐसा ही करता हूं: Add-in Manager --> F# Language Binding पर जाएं और Update पर क्लिक करें।

मैंने अब अद्यतन को वापस कर दिया है: क्या मेरे मौजूदा मोनोडिफ़ेफ़ का उपयोग करने का कोई तरीका है, या इसे भी पुनर्स्थापित करना आवश्यक है (एक ही समस्या मोनो 3.0.3 इंस्टॉल करने के बाद भी बनी हुई है)?

मान लें कि ऑटोऑपडेट आपको एक नया मोनो डेवेल देता है और मोनो 3.0.3 मिटा देता है। मोनो 3.0.3 को पुनर्स्थापित करने के बाद, आपको Preferences --> .NET runtimes --> Mono 3.0.3 को डिफ़ॉल्ट रूप से सेट करने की आवश्यकता है और संभवतः फिर से FSharp बाइंडिंग को हटा दें और इंस्टॉल करें। आपको एक बार फिर मोनो डेवेल को पुनर्स्थापित करने की आवश्यकता नहीं है।

ने कहा, ऑटोपॉडेट सुविधा के साथ सावधान रहें। जब तक आप सुनिश्चित न हों कि सभी अपडेट (मोनो, मोनो डेवलप, एफएसएचआरबी बाइंडिंग) सही हैं, ऐसा न करें।

+0

न्यूबी चेतावनी: मेरी पिछली टिप्पणी उलझ गई। हटा देंगे और फिर कोशिश करेंगे। माफ़ कीजिये! – fairflow

+0

उस @pad के लिए बहुत बहुत धन्यवाद! मुझे खुशी है कि यह सिर्फ तब नहीं है। आपके निर्देश बहुत उपयोगी थे: क्योंकि मैंने मोनो को 3.0.3 के साथ बदल दिया था। .NET रनटाइम वरीयता सही ढंग से सेट की गई थी; लेकिन मुझे एफ # भाषा बाइंडिंग को अनइंस्टॉल करने की आवश्यकता है, मोनोडेफ़ेल्ड छोड़ दें और मेरी एफ # परियोजनाओं को फिर से लोड करने से पहले बाध्यकारी पुनः स्थापित करें। – fairflow

+0

आपका स्वागत है। खुशी है कि यह मदद करता है। – pad

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

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