Các con trỏ Mac OS X không hoạt động trong ứng dụng ncursers (rtorrent)


-1

Tôi có 2 hệ thống Mac OS X 10.6.5 và đã cài đặt rtorrent bằng cách sử dụng: brew install rtorrent

Trên MacBook của tôi (MacBook3,1, Intel Core 2 Duo, 2.2GHz) rtorrent hoạt động tốt. Tuy nhiên, trên Mac mini của tôi (Macmini4,1, Intel core 2 Duo, 2.4GHz) rtorrent bắt đầu nhưng các con trỏ gửi ABCD làm thay đổi tỷ lệ torrent thay vì duyệt danh sách torrent.

Các con trỏ sẽ gửi \ 033 [A, v.v. nhưng dường như chúng không được thoát chính xác trong rtorrent. vim hoạt động tốt.

Hệ điều hành:
$ otool -Lwhich rtorrent

/usr/local/bin/rtorrent:  
 /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)  
 /usr/local/Cellar/libsigc++/2.2.8/lib/libsigc-2.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)  
 /usr/lib/libcurl.4.dylib (compatibility version 6.0.0, current version 6.1.0)  
 /usr/local/Cellar/libtorrent/0.12.6/lib/libtorrent.11.dylib (compatibility version 12.0.0, current version 12.6.0)  
 /usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.3.0)  
 /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)  
 /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.0)  
 /usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 40.0.0)  
 /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)  

Hệ thống bị hỏng:
$ otool -Lwhich rtorrent

/usr/local/bin/rtorrent:  
 /usr/lib/libncurses.5.4.dylib (compatibility version 5.4.0, current version 5.4.0)  
 /usr/local/Cellar/libsigc++/2.2.8/lib/libsigc-2.0.0.dylib (compatibility version 1.0.0, current version 1.0.0)  
 /usr/lib/libcurl.4.dylib (compatibility version 6.0.0, current version 6.1.0)  
 /usr/local/Cellar/libtorrent/0.12.6/lib/libtorrent.11.dylib (compatibility version 12.0.0, current version 12.6.0)  
 /usr/lib/libxml2.2.dylib (compatibility version 10.0.0, current version 10.3.0)  
 /usr/lib/libz.1.dylib (compatibility version 1.0.0, current version 1.2.3)  
 /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 125.2.1)  
 /usr/lib/libicucore.A.dylib (compatibility version 1.0.0, current version 40.0.0)  
 /usr/lib/libstdc++.6.dylib (compatibility version 7.0.0, current version 7.9.0)  

Sự khác biệt duy nhất với các thư viện được biên dịch là /usr/lib/libSystem.B.dylib và tôi đã thử phiên bản cũ hơn (phiên bản làm việc) trên hệ thống bị hỏng và nó không khắc phục được gì.

Có ai có thể đề xuất một cách để các con trỏ làm việc trong rtorrent một ứng dụng ncursers không?


Điều gì làm echo $TERMcho mỗi?
Ignacio Vazquez-Abrams

Nó là xterm trên cả hai.
Munkymorgy

Tôi đã giải quyết một vấn đề nghe có vẻ tương tự trong superuser.com/questions/130155/, Cách giải quyết cuối cùng ở đó (ở cuối câu hỏi) là biên dịch các thông báo qua Homebrew và xây dựng lại ntop dựa trên Homebrew với phiên bản ncurs đó. Bạn có thể thử tương tự cho rtorrent .
Chris Johnsen

Bất kỳ lý do cụ thể tại sao một câu hỏi 6 tuổi chỉ có một phiếu bầu xuống? Nó không liên quan đến các vấn đề sản xuất bia tại nhà hiện tại vì nó đã được gửi đến boneyard.
Munkymorgy

Câu trả lời:


-1

Theo trang này Hiện tại OS X 10.6.3 - 10.6.5 thư viện ncursers bị hỏng. Một sửa chữa hacky là sao chép các thư viện từ 10.6.2. Tôi đã đặt các bản sao làm việc của tôi trong một hộp thả công khai.

$ sudo cp /usr/lib/libncurses.5.dylib /usr/lib/libncurses.5.dylib.backup
$ sudo cp /usr/lib/libncurses.5.4.dylib /usr/lib/libncurses.5.4.dylib.backup

$ cd /usr/lib/
$ sudo wget http://dl.dropbox.com/u/8462176/osx-10-6-working-ncurse/libncurses.5.dylib
$ sudo wget http://dl.dropbox.com/u/8462176/osx-10-6-working-ncurse/libncurses.5.4.dylib

2
Theo Apple Open Source , các ncurs cung cấp hệ thống đã được thay đổi trong 10.6.3, nhưng đã được hoàn nguyên trong 10.6.4 (trở lại phiên bản đi kèm với 10.6.2; nó vẫn giữ nguyên như vậy trong 10.6.5). Mở trang cho mỗi bản phát hành và tìm kiếm cho ncurses 'để xem phiên bản Apple nào được sử dụng trong mỗi bản phát hành. Điều này ngụ ý rằng các cài đặt 10.6.4 và 10.6.5 chính xác sẽ ổn. Có thể một cái gì đó đã bị bỏ qua khi bạn áp dụng các bản cập nhật hệ thống. Bạn có thể thử (áp dụng lại) bản cập nhật kết hợp 10.6.5.
Chris Johnsen
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.