私はインターネットに接続しておらず、少なくとも数週間はありません。 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-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
。
私は手作業でこれを行う必要はなかったので、正直言って私が正しい道にいるかどうかはわかりません。ビルドから共有ライブラリを取得するか、別々に入手する必要がありますか?
私は、 '--with-shared'オプションを忘れてncursesを設定したときに気がつきました。私はこれで試してみるでしょう、これはおそらく私が必要とするライブラリを作成します。 –
検索パスに問題はありますか? 'configure 'の' $ LD_LIBRARY_PATH'に '/ opt/ncurses/lib'を入れる必要があるかもしれません。 – JawguyChooser
また、あなたが必要とするものがすべてvimであれば、その特定のdpkgをWebからダウンロードして、ソースからビルドするのではなく使用することができますか? – JawguyChooser