2017-12-31 69 views
1

私はインターネットに接続しておらず、少なくとも数週間はありません。 vimがデフォルトでは含まれていないRaspbianの最小バージョンをダウンロードする必要がありました。私のPiのインターネットアクセスがなければ、私はパッケージマネージャーを使用することができません。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を実行しようとすると、それはメッセージで失敗します。/opt/ncurses/libで探し

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

私は、開発ライブラリが存在しない気づきます。私はここで共有ライブラリを参照することができlibncurses5-devhttps://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

また、あなたが必要とするものがすべてvimであれば、その特定のdpkgをWebからダウンロードして、ソースからビルドするのではなく使用することができますか? – 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から得ました。

関連する問題