2013-07-05 6 views
9

मैं खरगोश के लिए नया हूं और एर्लंग से नए सहयोगी हूं। मैं एक समस्या में भाग रहा हूं जहां मैं rabbitmq को 'होम' स्थान के रूप में शुरू नहीं कर सकता .erlang.cookie बदल दिया गया है। मैं आदेशखरगोश एमक्यू को हल करने के लिए एरलांग में डिफ़ॉल्ट 'घर' पथ बदलें स्टार्ट अप त्रुटि

init:get_argument(home). 

जो

{ok,[["H:\\"]]} 

रिटर्न यह कोई मुद्दा है चलाते हैं, के रूप में यह एक नेटवर्क ड्राइव मैं हमेशा के लिए पहुँच नहीं है है। मुझे 'घर' निर्देशिका को स्थानीय में बदलने में सक्षम होना चाहिए।

{error_logger,{{2013,7,5},{14,47,10}},"Failed to create cookie file 'h:/.erlang.cookie': enoent",[]} 

जो मुझे फिर से विश्वास करने के लिए घर तर्क के साथ एक मुद्दा है कि वहाँ:

जब मैं

rabbitmqctl status 

चलाने यह मुझे निम्न त्रुटि देता है। मुझे इस स्थान को स्थानीय में बदलने में सक्षम होना चाहिए।

संस्करण:

Erlang R16B01 32 bit 
RabbitMQ 3.1.3 
Running on Win7 

मैंने अनइंस्टॉल और इस को हल करने की उम्मीद कर कई बार पुनर्स्थापित किया है। मैं erlang में 'घर' स्थान बदलने के लिए एक रास्ता तलाश रहा हूँ तो rabbitmq ठीक से शुरू कर सकते हैं।

उत्तर

15

समाधान मैं स्थापित सेवा के साथ परेशान नहीं करना था के साथ आया था। मैंने सेवा शुरू करने के लिए rabbitmq-server.bat का उपयोग किया, फ़ाइल की शुरुआत में सेट HOMEDRIVE = C:। मैं इसे मूल सेवा से चलाने की योजना बना रहा हूं ताकि मैं इसे सर्वर पर इंस्टॉल कर सकूं।

कानलंग और खरगोश एमक्यू डेवलपर्स के लिए अंतिम नोट; अपने उद्देश्यों के लिए पूर्व-मौजूदा पर्यावरण चर का उपयोग करना गलत है। आपको अपना खुद का बनाना चाहिए, या बेहतर अभी तक इस सामग्री को कॉन्फ़िगरेशन फ़ाइल में रखना चाहिए। लोगों को होम सिस्टम और एपडाटा चर बदलने के लिए अपने सिस्टम प्रशासकों से बात करने के लिए कह रहे हैं कम से कम कहने के लिए घमंडी है।

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