Cố gắng xây dựng Term-Readline-Gnu trên macosx, không phàn nàn về libedit và đề xuất sử dụng gnu readline. Làm thế nào để làm điều đó?Làm cách nào để liên kết với thư viện readline GNU thay vì libedit trong macosx?
Đây là một trong những nỗ lực tôi đã cố gắng:
Trước tiên tôi xây dựng libreadline v6.2 GNU tĩnh nhưng không cài đặt nó - để chắc chắn rằng tôi không vít lên phiên bản hệ thống có cùng tên:
./configure --prefix =/Users/Fred/Downloads/tmp1
làm
make install-tĩnh
Sau đó cố gắng để xây dựng Term_Readline-Gnu-1,20
cmc: Term-ReadLine-Gnu-1.20 cmc $ perl Makefile.PL --includedir =/Users/cmc/Downloads/tmp1/include --libdir =/Người dùng/Fred/Tải xuống/tmp1/lib
Tìm thấy `/usr/lib/libtermcap.dylib '.
gcc-4.2 -I/Người dùng/Fred/Tải xuống/tmp1/bao gồm -arch x86_64 -arch i386 -arch ppc -g -pipe -fno-common-DPERL_DARWIN -không-đúng-bí danh -I/usr/địa phương/bao gồm -DHAVE_STRING_H rlver.c -o rlver -L/Người dùng/Fred/Tải/tmp1/lib -arch x86_64 -arch i386 -arch ppc -L/usr/local/lib -lreadline -ltermcap
!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!
Dòng libreadline bạn đang sử dụng là thư viện libedit. Sử dụng thư viện Readline GNU .
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!
Chris
Điều này cho phép bạn sử dụng tất cả các phím tắt mô tả [ở đây] (http://www.howtogeek.com/howto/ubuntu/keyboard- phím tắt-cho-bash-command-shell-cho-ubuntu-debian-suse-redhat-linux-etc /) trên toàn bộ hệ thống OSX của bạn? – mbigras
Không chắc vì tôi không biết ứng dụng/tiện ích OSX nào sử dụng thuật ngữ :: Readline :: Gnu. Bạn có thể thử giải pháp của ông L dưới đây, và xem những gì xảy ra - nó xuất hiện để mã cứng việc sử dụng thư viện readline Gnu vào Term :: Readline :: Gnu nên hoàn thành điều tương tự. – Colin