2012-01-10 21 views
20

क्या उबंटू के लिए खरगोश एमक्यू स्थापित करने का कोई आसान तरीका है?उबंटू में खरगोश एमक्यू स्थापित करने का सरल तरीका?

/etc/apt/sources.list में निम्न पंक्ति जोड़ें::

deb http://www.rabbitmq.com/debian/ testing main 

तो apt-get के साथ स्थापित:

$ sudo apt-get install rabbitmq-server 

लेकिन मैं निम्नलिखित त्रुटि हर बार मिलती है:

Reading package lists... Done 
Building dependency tree  
Reading state information... Done 
Some packages could not be installed. This may mean that you have 
requested an impossible situation or if you are using the unstable 
distribution that some required packages have not yet been created 
or been moved out of Incoming. 

Since you only requested a single operation it is extremely likely that 
the package is simply not installable and a bug report against 
that package should be filed. 
The following information may help to resolve the situation: 

The following packages have unmet dependencies: 
rabbitmq-server: Depends: erlang-nox (>= 1:12.b.3) but 1:11.b.5dfsg-11 is to be  installed 
E: Broken packages 
मैं निम्नलिखित किया

मुझे निर्भरताओं को स्थापित करने और टी को नियंत्रित करने के लिए कैसे माना जाता है वह erlang-nox का संस्करण है क्योंकि यह पहले से स्थापित है?

उत्तर

3

सबसे आसान तरीका है आपके सिस्टम पर Erlang या RabbitMQ में से किसी का पता लगाने को दूर करने के लिए, तो एक उबंटू Erlang बाइनरी (वीएम कि RabbitMQ चलता है) और फिर यहाँ http://www.rabbitmq.com/download.html जाना RabbitMQ पाने के लिए http://www.erlang-solutions.com/section/132/download-erlang-otp करने के लिए जाना है।

एरलांग के लिए, अपने ओएस संस्करण के आधार पर 64 बिट या अनिर्दिष्ट एक (32 बिट) चुनें। RabbitMQ की केवल एक बाइनरी है जो पूरी तरह से पार मंच है, यानी 32 बिट और 64 बिट के बीच कोई बदलाव नहीं है।

उन लोगों को प्राप्त करें और आपके पास दोनों पैकेजों का नवीनतम और सर्वोत्तम है जो दोनों बहुत सक्रिय विकास के तहत हैं।

यह सबसे आसान तरीका है जब आप उन भविष्य की समस्याओं को ध्यान में रखते हैं जिन्हें आप टालना चाहते हैं।

व्यक्तिगत रूप से मैं सामान्य लिनक्स फाइल सिस्टम लेआउट के बाहर मिशन महत्वपूर्ण एप्लिकेशन पैकेज रखने की भी सिफारिश करता हूं। चाहे आप उन्हें/opt, या/home/erlang या/apps या/packages में कोई फर्क नहीं पड़ता है, कोई फर्क नहीं पड़ता। महत्वपूर्ण बात यह है कि इन पैकेजों पर पूर्ण नियंत्रण रखना है और ओएस पैकेज मैनेजर को आपके फैसले को चलाने की अनुमति न दें।

3

आप की स्थापना रद्द करने/मौजूदा erlang-NOx हटाने चाह सकते हैं:

sudo apt-get remove erlang-nox 

और फिर स्थापित RabbitMQ-सर्वर (जो आवश्यक erlang-NOx स्थापित हो जाएगा)। हालांकि, यह जांचना एक अच्छा विचार होगा कि क्या erlang-nox के वर्तमान संस्करण की स्थापना रद्द/निकालना आपके बॉक्स पर स्थापित कुछ और नहीं तोड़ता है।

+0

के लिए धन्यवाद अपने यहाँ मदद करने के लिए, वैसे भी मैं डॉन तैयार ऐसा नहीं लगता कि यह मामला है, मुझे लगता है कि यह उबंटू के इस विषाणु से संबंधित कुछ है जो 8 है, और नए erlang के साथ, मैंने erlang-nox हटा दिया, और फिर स्थापित करने की कोशिश की लेकिन काम नहीं किया, इसे जांचें कृपया https://gist.github.com/a588340f3743190ecd0a –

38
ubuntu में RabbitMQ स्थापित करने के लिए सबसे आसान तरीका

:

echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list > /dev/null 
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc 
sudo apt-key add rabbitmq-signing-key-public.asc 
sudo apt-get update 
sudo apt-get install rabbitmq-server -y 
sudo service rabbitmq-server start 
sudo rabbitmq-plugins enable rabbitmq_management 
sudo service rabbitmq-server restart 

डिफ़ॉल्ट उपयोगकर्ता नाम/पासवर्ड अतिथि/अतिथि और 5672 हो जाएगा के लिए बंदरगाह हो जाएगा;

आप यूज़रनेम और पासवर्ड बदलने के लिए या नया उपयोगकर्ता जोड़ने इन

sudo rabbitmqctl add_user user_name password_for_this_user 
sudo rabbitmqctl set_user_tags user_name administrator 
sudo rabbitmqctl set_permissions -p/user_name ".*" ".*" ".*" 

का पालन करें और नष्ट करने के लिए अतिथि उपयोगकर्ता इस आदेश चला कृपया करना चाहते हैं

sudo rabbitmqctl delete_user guest 
+1

fyi: ये सभी आदेश वैल हैं वग्रेंट के लिए आईडी भी; –

+1

ऐसा लगता है कि उडुंटू 14.04 के तहत 'सुडोज़ wget https: // www.rabbitmq.com/rabbitmq-sign-key-public.asc' अच्छी तरह से काम करता है। 'Http: // www.rabbitmq.com/rabbitmq-sign-key-public.asc' – zangw

+2

के बजाय यह मेरे लिए काम नहीं करता है, मुझे rabbitmq-server स्थापित करते समय एक ही त्रुटि मिली:' rabbitmq-server: निर्भर करता है: erlang-nox (> = 1: 16.b.3) लेकिन 1: 15.b.1-dfsg-4 + deb7u1 स्थापित होना चाहिए या esl-erlang है लेकिन यह इंस्टॉल करने योग्य नहीं है ' – speedplane

4

Mudaser अली जवाब नहीं खाता है तो सहायता, तो आप नीचे दिए गए चरणों का उपयोग कर सकते हैं। यह मेरे लिए काम किया। कृपया ध्यान दें कि यह उत्तर उबंटू सटीक के लिए है।

डाउनलोड http://www.rabbitmq.com/install-debian.html से debain, लेकिन यह

ओपन /etc/apt/sources.list चलाने के लिए और यह

deb http://packages.erlang-solutions.com/ubuntu precise contrib

में नीचे पंक्ति जोड़ें तो अमल नीचे आदेशों

wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc 
sudo apt-key add erlang_solutions.asc 
sudo apt-get update 
sudo apt-get install erlang 
sudo apt-get install erlang-nox 
sudo dpkg -i rabbitmq-server_3.2.1-1_all.deb 

संदर्भ नहीं है : http://www.scotthelm.com/2013/11/27/rabbit-mq-and-erlang-and-ubuntu-oh-my.html

+1

मेरे लिए समस्या तय की गई है। धन्यवाद –

2

निम्नलिखित आदेश मेरे लिए काम करते हैं, वे @ सैमुएल अलेक्जेंडर के चरणों के समान हैं, लेकिन आप इसे कॉपी और पेस्ट कर सकते हैं।

चेतावनी: यह "डेबियन व्हीज़ी" के लिए है। यदि आप एक अलग डेबियन संस्करण का उपयोग कर रहे हैं, तो अपने संस्करण के नीचे दूसरी पंक्ति में wheezy बदलने का प्रयास करें। यदि आप अपने संस्करण को नहीं जानते हैं, तो cat /etc/*-release | grep Debian कमांड चलाएं और यह आपको बताएगा।

बार जब आप अपने संस्करण जानते हैं, और दूसरी लाइन पर प्रतिस्थापित "खरखरा", इस प्रयास करें:

echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee -a /etc/apt/sources.list 
echo "deb http://packages.erlang-solutions.com/ubuntu wheezy contrib" | sudo tee -a /etc/apt/sources.list 
wget http://packages.erlang-solutions.com/ubuntu/erlang_solutions.asc 
sudo apt-key add erlang_solutions.asc 
sudo apt-get update 
sudo apt-get -y install erlang erlang-nox 
sudo apt-get -y --force-yes install rabbitmq-server 
# Enable the web interface 
sudo rabbitmq-plugins enable rabbitmq_management 
sudo service rabbitmq-server restart 
-1
echo "deb http://www.rabbitmq.com/debian/ testing main" | sudo tee /etc/apt/sources.list.d/rabbitmq.list > /dev/null 
wget https://www.rabbitmq.com/rabbitmq-signing-key-public.asc 
sudo apt-key add rabbitmq-signing-key-public.asc 
sudo apt-get update 
sudo apt-get install rabbitmq-server -y 
sudo service rabbitmq-server start 
sudo rabbitmq-plugins enable rabbitmq_management 
sudo service rabbitmq-server restart 

स्रोत: Bindas Monkeys