带有配置脚本的软件包可以通过添加--prefix:
手动指定./configure --prefix=/usr/local
我的问题是,如何找出系统的默认前缀是什么?是否有一些命令,即使只是Redhat,如果没有指定默认安装前缀,也会获得默认安装前缀?
答案 0 :(得分:5)
每个autotools默认值始终为/usr/local/
。尝试在没有configure
参数的情况下运行--prefix
;你应该得到相同的结果。
这是一个很好的默认设置,因为您永远不希望本地软件干扰/usr
中的系统软件 - 包管理器安装。
您可以查看Filesystem Hierarchy Standard文档,以便更广泛地讨论其中的内容。
答案 1 :(得分:1)
默认安装前缀由configure脚本(通过autotools)设置,而不是“系统”。