試圖在macosx上構建Term-Readline-Gnu,無法抱怨libedit並建議使用gnu readline。我怎麼做?如何在macosx中鏈接GNU readline庫而不是libedit?
這是我試過的嘗試之一:
首先我建GNU libreadline V6.2靜態,但並沒有安裝它 - 到 確保我沒有搞砸的系統版本使用相同的名稱:
的./configure --prefix = /用戶/弗雷德/下載/ TMP1
使
使安裝靜電
然後試圖建立Term_Readline-GNU-1.20
CMC:期限-的ReadLine-GNU-1.20 CMC $ perl的Makefile.PL --includedir = /用戶/ CMC /下載/ TMP1 /包括--libdir = /用戶/佛瑞德/下載/ TMP1/lib中
實測值`/usr/lib/libtermcap.dylib」。
GCC-4.2 -I /用戶/佛瑞德/下載/ TMP1 /包括-arch x86_64的-arch I386 -arch PPC -g -pipe -fno共用-DPERL_DARWIN -fno嚴格混疊-I/USR/local/include -DHAVE_STRING_H rlver.c -o rlver -L/Users/Fred/Downloads/tmp1/lib -arch x86_64 -arch i386 -arch ppc -L/usr/local/lib -lreadline -ltermcap
!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!
您所使用的libreadline是libedit庫。使用GNU Readline Library。
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!
克里斯
這是否讓你使用說明(這裏)的所有快捷方式(http://www.howtogeek.com/howto/ubuntu/keyboard-你的整個OSX系統上的快捷方式爲bash-command-shell-for-ubuntu-debian-suse-redhat-linux-etc /)? – mbigras
不確定,因爲我不知道哪些OSX應用程序/實用程序使用Term :: Readline :: Gnu。你可以試試下面的L先生的解決方案,看看會發生什麼 - 它似乎將Gnu readline庫的使用硬編碼到Term :: Readline :: Gnu中,所以應該完成同樣的事情。 – Colin