我没有互联网连接,至少几周内不会。我不得不下载Raspbian的一个最低版本,默认情况下vim不包含该版本。如果Pi上没有internet访问,我就无法使用包管理器。
我从下载了ncurses 6.0
https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz
并将其安装到
/opt/ncurses
. 为了建造它,我必须
export CPPFLAGS="-P"
在运行配置之前。
接下来,我从
ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2
. 当我试着跑的时候
./configure
带着论点
with-tlib=ncurses
它会失败,并显示以下消息:
checking --with-tlib argument... ncurses
checking for linking with ncurses library... configure: error: FAILED
正在查看
/opt/ncurses/lib
我注意到开发库不存在。
pi@raspberrypi:/opt/ncurses/lib $ ls -l
total 7300
-rw-r--r-- 1 root root 92482 Nov 29 06:09 libform.a
-rw-r--r-- 1 root root 1138744 Nov 29 06:09 libform_g.a
-rw-r--r-- 1 root root 49122 Nov 29 06:09 libmenu.a
-rw-r--r-- 1 root root 653288 Nov 29 06:09 libmenu_g.a
-rw-r--r-- 1 root root 464600 Nov 29 06:09 libncurses.a
-rw-r--r-- 1 root root 135894 Nov 29 06:09 libncurses++.a
-rw-r--r-- 1 root root 4080812 Nov 29 06:09 libncurses_g.a
-rw-r--r-- 1 root root 498190 Nov 29 06:09 libncurses++_g.a
-rw-r--r-- 1 root root 20190 Nov 29 06:09 libpanel.a
-rw-r--r-- 1 root root 320340 Nov 29 06:09 libpanel_g.a
lrwxrwxrwx 1 root root 17 Nov 29 06:09 terminfo -> ../share/terminfo
将其与
libncurses5-dev
(
https://packages.ubuntu.com/trusty/arm64/libncurses5-dev/filelist
)我可以在这里看到共享库。
我以前没有手动做过这件事,所以说实话,我甚至不确定我是否走上了正确的道路。我应该从构建中获得共享库,还是需要单独获取它们?