尝试在没有 root 权限的情况下安装 autoconf 依赖项

尝试在没有 root 权限的情况下安装 autoconf 依赖项

所以这只是我在学校 Linux PC 上安装 i3 的一部分。我试图自己编译 i3 并将其安装在我的主目录中。我只是将我的主目录用作所有内容的前缀,所以我有文件夹~/bin~/share以及~/lib所有安装所在的位置。

现在,对于我尝试安装的一个包(inputproto),我收到了错误

configure.ac:7: error: must install xorg-macros 1.10 or later before running autoconf/autogen
configure.ac:7: the top level

于是我继续查找,xorg-macros发现它是 的一部分xutils-dev。我下载了它,并xutils-dev-7.7+5/util-macros使用正确的前缀运行了配置文件。然后我运行了make,结果出现了错误(与权限有关)。我查看了 Makefile,发现前缀没有设置。所以我手动设置了它,运行了makemake install没有出现任何警告或错误。我现在有一个名为~/share/aclocal/xorg-macros.m4

这正是 autoconf 所要求的,对吧?但如果我现在运行

autoconf -I ~/share/aclocal

我仍然遇到与之前相同的错误。有人知道这是怎么回事吗?

答案1

有一个autogen.sh内部问题我完全搞不懂。我只需要编辑一行,这样调用就autoreconf可以使用我的前缀,然后一切都正常工作了。

./autogen.sh
./configure --prefix=~
make
make install

相关内容