Mac OS X Cursors tidak berfungsi di aplikasi ncursers (rtorrent)

-1

Saya memiliki 2 sistem Mac OS X 10.6.5 dan menginstal rtorrent menggunakan: brew install rtorrent

Di MacBook saya (MacBook3, 1, Intel Core 2 Duo, 2.2GHz) rtorrent berfungsi dengan baik. Namun pada Mac mini saya (Macmini4, 1, Intel core 2 Duo, 2.4GHz) rtorrent mulai tetapi kursor mengirim ABCD yang mengubah rasio torrent daripada menelusuri daftar torrent.

Kursor harus mengirim \ 033 [A dll tetapi mereka tampaknya tidak lolos dengan benar di rtorrent. vim berfungsi dengan baik.

Sistem kerja:
$ otool -L which 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)  

Sistem rusak:
$ otool -L which 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)  

Satu-satunya perbedaan dengan perpustakaan yang dikompilasi adalah /usr/lib/libSystem.B.dylib dan saya telah mencoba yang lebih lama (versi kerja) pada sistem yang rusak dan tidak memperbaiki apa pun.

Adakah yang bisa menyarankan cara agar kursor bekerja di rtorrent dan aplikasi ncursers?

Munkymorgy
sumber
Apa tidak echo $TERM berikan pada masing-masing?
Ignacio Vazquez-Abrams
Itu adalah xterm pada keduanya.
Munkymorgy
Saya bekerja melalui masalah yang terdengar serupa di superuser.com/questions/130155/… Solusi akhirnya di sana (di bagian bawah pertanyaan) adalah untuk mengkompilasi ncurses melalui Homebrew dan membangun kembali berbasis Homebrew. tidak dengan versi ncurses. Anda dapat mencoba hal yang sama rtorrent .
Chris Johnsen
Adakah alasan khusus mengapa sebuah pertanyaan berusia 6 tahun mendapat suara tidak cukup? Ini tidak relevan dengan masalah pembuatan bir saat ini karena telah dikirim ke boneyard.
Munkymorgy

Jawaban:

-1

Menurut halaman ini Saat ini OS X 10.6.3 - 10.6.5 perpustakaan ncurses rusak. Cara memperbaiki adalah menyalin perpustakaan dari 10.6.2. Saya telah meletakkan copy pekerjaan saya di drop box publik.

$ 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
Munkymorgy
sumber
2
Menurut Apple Open Source , ncurses yang disediakan sistem diubah pada 10.6.3, tetapi dikembalikan pada 10.6.4 (kembali ke versi yang disertakan dengan 10.6.2; tetap seperti itu di 10.6.5). Buka halaman untuk setiap rilis dan cari "ncurses" untuk melihat versi Apple mana yang digunakan dalam setiap rilis. Ini menyiratkan bahwa instalasi 10.6.4 dan 10.6.5 yang benar harus OK. Mungkin ada sesuatu yang ditinggalkan ketika Anda menerapkan pembaruan sistem. Anda dapat mencoba (kembali) menerapkan pembaruan kombo 10.6.5.
Chris Johnsen