2013-07-05 48 views
9

Tôi mới dùng thỏmq và liên kết mới với erlang. Tôi đang gặp một vấn đề mà tôi không thể bắt đầu rabbitmq là vị trí 'nhà' cho .erlang.cookie đã được thay đổi. Tôi đã chạy lệnhThay đổi Đường dẫn 'nhà riêng' mặc định trong Erlang để giải quyết RabbitMQ Bắt đầu Lỗi

init:get_argument(home). 

trả về

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

đây là một vấn đề, vì đây là một ổ đĩa mạng Tôi không luôn luôn có quyền truy cập vào. Tôi cần để có thể thay đổi thư mục 'home' thành một địa phương nào đó.

khi tôi chạy

rabbitmqctl status 

nó mang lại cho tôi những lỗi sau:

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

mà lại dẫn tôi để tin rằng có một vấn đề với lập luận về nhà. Tôi cần để có thể thay đổi vị trí này thành một địa điểm nào đó.

phiên bản:

Erlang R16B01 32 bit 
RabbitMQ 3.1.3 
Running on Win7 

Tôi đã gỡ bỏ và cài đặt lại nhiều lần với hy vọng sẽ giải quyết này. Tôi đang tìm kiếm một cách để thay đổi vị trí 'nhà' trong erlang để thỏmq có thể bắt đầu đúng cách.

Trả lời

15

Các giải pháp tôi đưa ra là không bận tâm với dịch vụ cài đặt. Tôi đã sử dụng rabbitmq-server.bat để bắt đầu dịch vụ, SET HOMEDRIVE = C: ở đầu tệp. Tôi đang lên kế hoạch để chạy điều này từ một dịch vụ cha mẹ để tôi có thể cài đặt nó trên các máy chủ.

Lưu ý cuối cùng cho earlang và thỏNhà phát triển QQ; sử dụng các biến môi trường đã tồn tại từ trước cho mục đích của bạn là sai. Bạn nên tạo của riêng bạn, hoặc tốt hơn nhưng đặt công cụ này trong một tập tin cấu hình. Nói với mọi người để nói chuyện với quản trị viên hệ thống của họ để thay đổi các biến HOMEDRIVE và APPDATA là kiêu ngạo để nói rằng ít nhất.

Các vấn đề liên quan