2013-07-05 17 views
9

Ben rabbitmq ve dernek erlang için yeni yaşıyorum. .mutube.cookie için 'home' konumu olarak rabbitmq başlayamadığım bir sorunla karşılaşıyorum. Bunun Hep erişimi olmayan bir ağ sürücüsü olarak, bu bir sorundurVarsayılan 'ev' yolunu değiştirmek için Erlang içinde yolu RabbitMQ Başlangıç ​​hatası

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

döndüren komutu

init:get_argument(home). 

çalıştırmak. 'Ev' dizinini yerel bir şeye dönüştürebilmek gerekiyor. Tekrar eve argümanı ile ilgili bir sorun olduğunu beni inandıramaz

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

: Ben

rabbitmqctl status 

çalıştırdığınızda

bana aşağıdaki hatayı veriyor. Bu konumu yerel bir şeye değiştirebilmem gerekiyor.

sürümleri: Ben kaldırıldı ve bu sorunu çözmek için umut birden çok kez yeniden yükledim

Erlang R16B01 32 bit 
RabbitMQ 3.1.3 
Running on Win7 

. Erlang 'ev' konumunu değiştirmek için bir yol arıyorum, böylece tavşanmq düzgün başlayabilir.

cevap

15

Ben yüklü bir hizmet ile rahatsız oldu ile geldi çözüm. Hizmeti başlatmak için rabbitmq-server.bat dosyasını kullandım, SET HOMEDRIVE = C: dosyanın başında. Bunu bir ana hizmetten çalıştırmayı planlıyorum, böylece bunları sunuculara yükleyebilirim.

Earlang ve rabbitMQ geliştiricileri için son nota; Önceden var olan ortam değişkenlerini kendi amaçlarınız doğrultusunda kullanmak yanlıştır. Kendinizi oluşturmanız veya daha iyisi bunları bir yapılandırma dosyasına koymanız gerekir. İnsanlara, HOMEDRIVE ve APPDATA değişkenlerini değiştirmek için sistem yöneticileriyle konuşmaları gerektiğini söylemek en azını kibirli kılar.