我试图从源代码安装CentOS中的tmux程序。 由于机器是服务器,我应该将它安装在我自己的主目录上。
我下载了源代码并尝试配置。 但这并不起作用,因为tmux程序需要libevent库。我应该提前安装libevent。
我在本地文件夹中安装了libevent。这个库(?)或程序(?)文件夹有三个文件夹。 bin,lib,include。我更改了PATH等环境变量以指示bin文件夹,并更改了LD_LIBRARY_PATH以指示lib文件夹。
现在我想我可以安装tmux。我命令
./configure --prefix=$HOME/tmux
但发生了同样的错误...
configure: error: "libevent not found"
我的进步有什么不对? 我想问题是我没有包含(?)包含libevent的文件夹。所以configure命令无法在其中找到该文件夹和头文件。但我不知道如何让他们知道文件夹的存在位置!
我搜索但失败了......你能帮助我吗?
答案 0 :(得分:0)
configure脚本创建一个名为“config.log”的文件,其中包含在运行期间执行的不同测试的输出。
文件的内容应该告诉你哪些错误以及哪些测试失败。
为什么不安装正在使用的发行版提供的软件包?
答案 1 :(得分:0)
您需要告诉configure
在哪里找到libevent
的本地安装。我使用以下内容:
DIR=~/local
./configure LIBEVENT_CFLAGS="-I$DIR/include" \
LIBEVENT_LIBS="-L$DIR/lib" \
CFLAGS="-I$DIR/include" \
LDFLAGS="-L$DIR/lib" --prefix=$DIR
我在tmux
下安装了libevent
和~/local/
。