2012-10-16 30 views
5

Tôi đang sử dụng sshfs trên macosx 10.7 trong công việc hàng ngày của mình.fuse4x sshfs trên lỗi thực thi macosx

Để cài đặt sshfs Tôi đã sử dụng macport: "port install fuse4x sshfs".

Lỗi ngày nay:

$ sshfs [email protected]:/path myfolder 
fuse4x client library version is incompatible with the kernel extension (kext='0.9.0', library='0.9.2'). 

Bất cứ lời khuyên hoan nghênh. Tôi không hiểu, tôi chưa cập nhật hệ thống.

+0

Đây không phải là một câu hỏi cho stackoverflow, nó nên được chuyển đến superuser hoặc một trang web thích hợp hơn của mạng. – anddam

Trả lời

11

theo

$ brew info fuse4x-kext 

hướng dẫn:

In order for FUSE-based filesystems to work, the fuse4x kernel extension must be installed by the root user:

$ sudo /bin/cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /Library/Extensions 
$ sudo chmod +s /Library/Extensions/fuse4x.kext/Support/load_fuse4x 

If upgrading from a previous version of Fuse4x, the old kernel extension will need to be unloaded before performing the steps listed above. First, check that no FUSE-based filesystems are running:

$ mount -t fuse4x 

Unmount all FUSE filesystems and then unload the kernel extension:

$ sudo kextunload -b org.fuse4x.kext.fuse4x 
+0

bạn không trả lời câu hỏi OP thực tế, đó là – anddam

+3

của macports cụ thể có sự cố khi cài đặt cầu chì trên OSX. Anh ta nói anh ta đã nhận được một lỗi và muốn sửa chữa. Câu trả lời này cho phép sửa chữa. Câu hỏi không phải là đặc trưng của macports. – CousinCocaine

+0

Hmm ... Tôi vừa cài đặt sshfs với brew, chạy lệnh sudo và sau đó thử nghiệm dòng cuối cùng nhưng 'Kext org.fuse4x.kext.fuse4x không tìm thấy cho yêu cầu dỡ tải. Không thể tải xuống org.fuse4x.kext.fuse4x - (libkern/kext) không tìm thấy.', ý tưởng? Mặc dù có lỗi, sshfs bắt đầu hoạt động - SUPERB! Cảm ơn bạn rất nhiều! +1 – hhh

1

tl; dr:

thử để tự cập nhật fuse4x-kect sau khi cập nhật cây của cổng sử dụng sync động từ

port sync 
port upgrade fuse4x-kext 

Còn đọc

Các lỗi bạn dán phương tiện rằng bằng cách nào đó macports đã không cập nhật các cổng kext fuse4x-kext khi nó nâng cấp fuse4x, nó cần phải có. Tôi nghi ngờ vấn đề của bạn vẫn còn thực tế, vì bạn có thể đã cập nhật kể từ tháng 10 năm 2012, bạn nên thực hiện nâng cấp cổng thường xuyên và kiểm tra khi có phiên bản macports mới để chạy động từ tự động selfupdate.

tham khảo Như trong tương lai bạn có thể đoán những gì các cổng kext cho một cổng là bằng cách nhìn vào thông tin của mình

port info fuse4x 

hoặc danh sách các phụ thuộc:

port deps fuse4x 

cổng cung cấp kexts có thể được nạp và bốc dỡ từ hạt nhân bằng cách sử dụng tảitải động từ.

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