2012-01-12 22 views
3

vim 7.3をホームディレクトリでコンパイルしようとしています。ターミナルライブラリとして〜/ lib/ncurses/ncurses-5.9に--with-sharedオプションを付けてncursesをインストールしました。vimをコンパイル中にncursesをリンクできません

set path = (~/lib/ncurses/ncurses-5.9/bin/ $path) 
setenv LD_LIBRARY_PATH ~/lib/ncurses/ncurses-5.9/lib/:$LD_LIBRARY_PATH 

を設定した後、私はncursesを探している間、それはfailesしかしながら

./configure --enable-multibyte --prefix=/home/******/apps/vim/vim73 

又は

​​

とVimを設定しようとしました。 -lncursesフラグは使用できないと思われ、ldconfigは役に立ちませんでした。

私は何が間違っていたのか分かりません...誰でも私を助けることができますか?

答えて

5

実行時にLD_LIBRARY_PATHが使用され、コンパイル時に正しいライブラリが見つかりません。あなたは、ncursesライブラリを見つけるためにLDFLAGSを設定したり、configureオプションを設定する必要があります。

env LDFLAGS=-L<PATH TO NCURSES LIB> ./configure ... 
+0

ありがとうございます!私はそれを知りませんでした。今それは完璧に働いています。 – inbae

6

が続いncurses-develパッケージに

$ yum install ncurses-devel 

をインストールして、もう一度お試し:

$ ./configure <your options> 
関連する問題