2013-07-13 24 views
11

Zeus là một công cụ tuyệt vời khi làm việc trên một dự án Rails khá lớn để giảm thời gian tải của ứng dụng Rails và chạy bộ kiểm thử. Tuy nhiên sau khi đôi khi tôi đã bắt đầu phải đối mặt với vấn đề này với tất cả các dự án của tôi trên bắt đầu zeus:Không thể chấp nhận kết nối ổ cắm. Có vẻ như Zeus đang chạy. Nếu không, hãy loại bỏ .zeus.sock và thử lại

enter image description here

tôi đã làm một số nghiên cứu và cũng có thể thử một số nguồn lực để giải quyết lỗi này nhưng không ai trong số họ làm việc. Tôi sẽ biết ơn nếu ai đó có thể chỉ cho tôi đúng hướng để giải quyết vấn đề này.

Tôi đang trên một máy Mac OSX 10.8.2

Cảm ơn

+5

Bạn đã thử 'rm .zeus.sock' như nó gợi ý? Tôi nhận được lỗi đó bất cứ khi nào tôi cố gắng để bắt đầu zeus và đã có một tập tin '.zeus.sock' trong thư mục (ví dụ, nếu Zeus bị rơi mà không làm sạch chính nó lên). –

+0

Kiểm tra xem tệp nào nằm trong [root of your rail project] (https://github.com/burke/zeus/issues/287#issuecomment-15401345): 'ls -a'. Nếu có '.zeus.sock', hãy xóa nó. [Đây không phải là vấn đề 'zsh', vì vậy tôi đang xóa thẻ]. – simont

Trả lời

24

Hai ý kiến ​​thực sự chỉ cho tôi để đi đúng hướng:

Nếu ls-một .zeus.sock chương trình tập tin hơn là làm một remove đơn giản giải quyết vấn đề như thế này:

rm .zeus.sock 
+2

Nếu bạn chưa bao giờ chạy zeus, và không có tệp .zeus.sock ở bất kỳ đâu trên hệ thống của bạn? – RedMage

+0

@RedMage không bao giờ xảy ra, nhưng bạn cũng có thể kiểm tra xem quy trình có đang chạy hay không. Nếu bạn cố gắng để bắt đầu quá trình và nó không thành công nó vẫn tạo ra một tập tin zeus.sock mà bạn có thể xem với ls -la –

+2

@RedMage Những gì bạn mô tả có thể xảy ra khi sử dụng một Parallels VM và truy cập dự án của bạn thông qua Parallels Shared Folders. Giải pháp mà tôi đã tìm được là sao chép/sao chép dự án trên máy ảo. – duma

1

tôi giải quyết này với các lệnh:

ls -al 

và phát hiện ra rằng nó là trong Rails tôi dự enter image description here

Bạn có thể xóa bằng cách gõ .zeus.sock

rm .zeus.sock 
1

Cũng có thể bạn đang ở trong thư mục sai hoặc một thư mục nếu không có ứng dụng Rails trong đó :)

3

Điều này được giải quyết, nhưng vẫn rất cao trong google đối với lỗi cụ thể đó, vì vậy với hy vọng giúp đỡ ai đó:

Lỗi này cũng có thể xảy ra nếu bạn đang cố gắng chạy zeus từ một thư mục được chia sẻ - ví dụ bên trong môi trường mơ hồ. Sử dụng biến môi trường ZEUSSOCK để di chuyển vớ ở một nơi khác (như/tmp).

Xem this.