Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vim 我无法在fedora23上安装ncurses-devel_Vim_Fedora_Ncurses_Fedora 23 - Fatal编程技术网

Vim 我无法在fedora23上安装ncurses-devel

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 $

我试图在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

$ 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