2017-12-31 146 views
1

인터넷에 연결되어 있지 않으며 최소한 몇 주간은 참석하지 않습니다. vim이 기본적으로 포함되어 있지 않은 Raspbian의 최소 버전을 다운로드해야했습니다. 내 파이에 인터넷 접속이 없으면 패키지 관리자를 사용할 수 없습니다.소스에서 Raspbian 건물 ncurses 및 vim

ncurses 6.0을 https://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.0.tar.gz에서 다운로드하여 /opt/ncurses에 설치했습니다. 빌드를 실행하려면 configure를 실행하기 전에 export CPPFLAGS="-P"을 사용해야합니다.

다음으로 나는 vim 8.0을 ftp://ftp.vim.org/pub/vim/unix/vim-8.0.tar.bz2에서 움켜 잡았다. 내가 인수 with-tlib=ncurses./configure를 실행하려고하면이 메시지와 함께 실패합니다

checking --with-tlib argument... ncurses 
checking for linking with ncurses library... configure: error: FAILED 

가 나는 개발 라이브러리가없는 알 /opt/ncurses/lib으로 찾고 있습니다. 내가 여기에 공유 라이브러리를 볼 수 libncurses5-dev ( https://packages.ubuntu.com/trusty/arm64/libncurses5-dev/filelist)에 무엇이이 비교

[email protected]:/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 

.

나는 수동으로하기 전에 이것을 할 필요가 없었기 때문에 나는 올바른 길을 가고 있는지 잘 모르겠다. 빌드에서 공유 라이브러리를 가져야합니까 아니면 별도로 구해야합니까?

+0

나는'--with-shared' 옵션을 잊어 버린 ncurses를 구성했을 때 깨달았습니다. 이것으로 시도해 볼게요, 아마도 이것이 필요한 라이브러리를 생성 할 것입니다. –

+0

검색 경로 문제 일 수 있습니까? 아마 당신은'configure'를 위해'$ LD_LIBRARY_PATH'에'/ opt/ncurses/lib'를 가져와야 할 것입니다. – JawguyChooser

+0

또한, 필요한 모든 것이 정력을 발휘할 수 있다면 웹에서 특정 dpkg를 다운로드 할 수 없으며 원본에서 빌드하지 않고 사용할 수 있습니까? – JawguyChooser

답변

0

원래 ncurses 구성 중에는 --with-shared 플래그를 잊어 버렸습니다. 내가 또한 /opt/ncurses에 ncurses를 설치했기 때문에 처음에는 export LDPATH=-L/opt/ncurses/lib이 필요하고 vim을 구성해야했습니다. enter image description here

LDPATH에 대한 힌트는 Cannot link ncurses while compiling vim입니다.