raspberry-pi - 进行安装,到临时位置
问题描述
我正在构建 couchdb,它有一个./configure
(使用 autoconf 创建)。然后我可以做一个make && make install
. 我遇到的问题是安装的文件中嵌入了绝对路径。
我的偏好是这些路径是相对的。失败了,我想告诉make install
,程序最终将安装在哪里。
我在它的最终位置之外创建程序/usr/local
。这是因为我会将它复制到 docker 容器中。(这一定是任何制作deb
s、rpm
s或其他安装包的人都会遇到的问题。)
解决方案
我的偏好是这些路径是相对的。
这样做可能会对应用程序安全产生影响。
失败了,我想告诉
make install
,程序最终将安装在哪里。
该configure
脚本有很多可以自定义的路径。此处详细介绍了常见的,couchdb 可能还有其他将记录在./configure --help
.
设置prefix
路径对于打包程序来说是相当标准的,例如./configure --prefix=/usr ...
将安装软件安装到/usr
而不是/usr/local
. 通常rpmbuild
.spec 文件(或它们的 debhelper 等效文件)至少会设置前缀路径。
推荐阅读
- c++ - 如何在 Visual Studio Code 中创建 C++ 头文件?
- flutter - 当滚动视图到达中间时,如何从 api 在 Flutter 网格视图构建器中添加新项目
- python - 将 3D 数据划分为立方体子集并计算立方体内的点
- reactjs - 博览会在本机应用程序中启动时出错(样式表)
- mips - 如何让我的代码添加两个数字以在 QtSpim 中工作?
- selenium-webdriver - “未能找到 Chrome 二进制文件。” 在系统规范 gitlab-ci
- c# - 使用按钮在 Unity 中启动粒子系统
- typescript - 打字稿:传递类函数时如何检查它们是否绑定
- python - 如何在 Angr 程序的开头添加字符串输入?
- r - 将列名转换为行值并求和