Vim 我无法在fedora23上安装ncurses-devel
我试图在Fedora23上构建vim,源代码参考, 但我还是不能建造它 这是我的结果Vim 我无法在fedora23上安装ncurses-devel,vim,fedora,ncurses,fedora-23,Vim,Fedora,Ncurses,Fedora 23,我试图在Fedora23上构建vim,源代码参考, 但我还是不能建造它 这是我的结果 $ sudo dnf install -y ncurses-devel $ sudo dnf install -y gcc make autoconf ncurses-devel perl-devel perl-ExtUtils-Embed ruby-devel python-devel python3-devel lua-devel luajit-devel gtk2-devel libXt-devel $
$ sudo dnf install -y ncurses-devel
$ sudo dnf install -y gcc make autoconf ncurses-devel perl-devel perl-ExtUtils-Embed ruby-devel python-devel python3-devel lua-devel luajit-devel gtk2-devel libXt-devel
$ git clone https://github.com/vim-jp/vim.git vim74
$ cd vim74
$ CFLAGS=-fPIC ./configure \
> --prefix=$HOME/local \
> --with-features=huge \
> --with-tlib=ncurses \
> --enable-multibyte \
> --enable-rubyinterp \
> --enable-pythoninterp \
> --enable-perlinterp \
> --enable-fontset \
> --enable-python3interp \
> --enable-luainterp
configure: creating cache auto/config.cache
checking whether make sets $(MAKE)... yes
:
:
checking --with-tlib argument... ncurses
checking for linking with ncurses library... configure: error: FAILED
我怎么修理它
我执行了与相同的命令,但得到了不同的结果。
这是否意味着没有安装ncurses
$ ll /usr/lib/libncurs*
ls: cannot access /usr/lib/libncurs*: No such file or directory
$ ll /usr/lib64/libncurs*
lrwxrwxrwx. 1 root root 17 6月 18 2015 /usr/lib64/libncurses++.so -> libncurses++.so.5
lrwxrwxrwx. 1 root root 19 6月 18 2015 /usr/lib64/libncurses++.so.5 -> libncurses++.so.5.9
-rwxr-xr-x. 1 root root 76968 6月 18 2015 /usr/lib64/libncurses++.so.5.9
lrwxrwxrwx. 1 root root 18 6月 18 2015 /usr/lib64/libncurses++w.so -> libncurses++w.so.5
lrwxrwxrwx. 1 root root 20 6月 18 2015 /usr/lib64/libncurses++w.so.5 -> libncurses++w.so.5.9
-rwxr-xr-x. 1 root root 76968 6月 18 2015 /usr/lib64/libncurses++w.so.5.9
-rw-r--r--. 1 root root 31 6月 18 2015 /usr/lib64/libncurses.so
lrwxrwxrwx. 1 root root 17 6月 18 2015 /usr/lib64/libncurses.so.5 -> libncurses.so.5.9
-rwxr-xr-x. 1 root root 155056 6月 18 2015 /usr/lib64/libncurses.so.5.9
-rw-r--r--. 1 root root 32 6月 18 2015 /usr/lib64/libncursesw.so
lrwxrwxrwx. 1 root root 18 6月 18 2015 /usr/lib64/libncursesw.so.5 -> libncursesw.so.5.9
-rwxr-xr-x. 1 root root 208400 6月 18 2015 /usr/lib64/libncursesw.so.5.9
多谢各位
2016/02/05编辑 这是我的config.log。(摘录) 看到这个了吗
configure:10664: gcc -o conftest -fPIC -L. -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -fstack-protector -rdynamic -Wl,-export-dynamic -Wl,--enable-new-dtags -Wl,-z,relro -L/usr/local/lib conftest.c -lselinux -lncurses >&5
gcc: error: /usr/lib/rpm/redhat/redhat-hardened-ld: No such file or directory
configure:10664: $? = 1
这是你的问题。快速的答案是:
sudo dnf install /usr/lib/rpm/redhat/redhat-hardened-ld
这将添加提供该文件的redhat rpm confg
包
至于为什么会这样。。。我其实不太确定。如果查看RPM opt标志,您将看到这一点,但当我刚刚运行问题中列出的配置时,它并没有出现。您的环境中可能正在发生其他事情。。。我只是不确定是什么。工作目录中名为
config.log
的文件中可能有详细信息。这说明了什么?在本例中,/src/auto/config.log
@mattdm谢谢。我添加了它。这可能是问题所在:——带有tlib=ncurses
(“tlib”指的是termcap,在Fedora上是“tinfo”。@ThomasDickey不是这样。对我的系统有用谢谢!我能够建造!
sudo dnf install /usr/lib/rpm/redhat/redhat-hardened-ld