如何使 libtool 遵循安装前缀?

如何使 libtool 遵循安装前缀?

我正在尝试从运行 Debian 10 的计算机上的目录中的源代码构建并安装 PDF 查看器 Atril。$HOME/.local我已发出命令

cd "$HOME/.local/src"
apt source atril
cd atril-1.20.3
./autogen.sh
./configure --prefix="$HOME/.local"
make
make install

最后一个命令失败并显示错误消息

libtool: install: /usr/bin/install -c .libs/libatril-properties-page.soT /usr/lib/x86_64-linux-gnu/caja/extensions-2.0/libatril-properties-page.so
/usr/bin/install: cannot remove '/usr/lib/x86_64-linux-gnu/caja/extensions-2.0/libatril-properties-page.so': Permission denied

因为 libtool 尝试在/usr/lib.我在这里错过了一个选项来使 libtool 尊重前缀吗$HOME/.local

答案1

atril需要一个地方来放置扩展卡哈文件管理器

您可以更改 makefile 中的路径:

cajaextensiondir =

caja-extensions或者,如果您不使用它们,也可以禁用它们:

./configure --prefix="$HOME/.local" --disable-caja

请注意,它将构建并安装,但为了运行,它还需要找到一些mate东西(您可能已经可用)。

相关内容