web-dev-qa-db-ja.com

Vimのコンパイル時にターミナルライブラリが見つかりません

Ubuntu 12.04を実行しています。

私はvimが動作するための特定のプラグインを取得しようとしていますが、vimはRubyサポートを有効にする必要があります(プラグインはcommand-tです)。

人々は私がvimディレクトリに行って実行する必要があると教えてくれます

./configure --enable-rubyinterp

これを行うと、次のエラーが表示されます。

    no terminal library found
checking for tgetent()... configure: error: NOT FOUND!
      You need to install a terminal library; for example ncurses.
      Or specify the name of the library with --with-tlib.

これでチェックが完了し、ncurses-baseがインストールされました。

何をする必要がありますか?

30
Fawkes5

ncurses-devライブラリをインストールする必要があると思います。

あなたはSudo apt-get install libncurses5-dev libncursesw5-devを実行することでそうすることができます

46
epsilonhalbe

Sudo apt-get build-dep vimを実行して、リポジトリからvimパッケージをビルドするために使用されたすべてのパッケージをインストールします。

17
geirha

do n'tにSudoアクセスがない場合、解決策は次のとおりです。

http://ftp.gnu.org/pub/gnu/ncurses/ からncursesの最新(またはいずれか)リリースをダウンロードします。

これらのbashコマンドを実行します。

mkdir ~/usr/local
cd <path_to_ncurses>
tar xzvf <ncurses>.tar.gz # change the tar command if it is not a tar.gz
cd <ncurses>
./configure --prefix=$HOME/usr/local
make
make install
cd <path_to_vim>
LDFLAGS=-L$HOME/usr/local/lib ./configure # then add any options e.g. --prefix=$HOME/usr/local
make
make install

そしてそこに行きます。人々がマシンへのSudoアクセスを持っていないことはあまりありませんが、これは私の場合であり、このスレッドは必要な情報を提供しませんでした:)

12
Jacob Minshall

Ubuntu 16.10を実行していますが、vim 8.0をコンパイルできませんでした。問題をグーグルで調べると、パッケージncurses-devをインストールするように指示されましたが、そのパッケージが見つかりませんでした。パッケージlibtinfo-devをインストールするとうまくいくことがわかり、vimをコンパイルできました。

私の経験に基づいて、Sudo apt-get install libncurses5-dev libncursesw5-devを実行しました。

私はUbuntu 14.04にいました。動いた。

0
iparjono