我想运行'make install',因此我拥有我需要的所有东西,但是我希望它将这些东西安装到它们自己的文件夹中,而不是系统的/ usr/bin等。即使它引用/ usr/bin等工具?进行安装,但不是默认目录?
回答
它可能取决于您尝试编译的模块所支持的内容。如果是使用自动工具生成你的makefile,使用:
--prefix=<myinstalldir>
运行./configure的
当一些软件包允许你还覆盖运行时:
make prefix=<myinstalldir>
但是,如果你不使用./configure,唯一确切的方法是打开makefile并检查。它应该是顶部的前几个变量之一。
你还应该知道,'make prefix = ...'可能会导致硬编码路径错误的二进制文件,因为在'./configure --prefix = ...' – 2013-11-20 10:28:16
既然不知道你可以使用哪个版本的automake DESTDIR环境变量。
请参阅Makefile以确保。
例如:
export DESTDIR="$HOME/Software/LocalInstall" && make -j4 install
之后通常不会修改这些文件。您运行configure时没有--prefix命令行参数,并且您已经构建了该项目,但不希望将其安装在默认位置,而是指定一个自定义安装路径。这会将默认的usr/local/bin /路径附加到DESTDIR,并且您的项目将被安装到$ HOME/Software/LocalInstall/usr/local/bin/ – bitek 2014-07-08 09:10:59
尝试使用INSTALL_ROOT。
make install INSTALL_ROOT=$INSTALL_DIRECTORY
。不要建议人们在没有任何确凿信息的情况下“尝试”某些内容。 – RichieHH 2016-10-31 00:15:59
make DESTDIR=./new/customized/path install
这种快速命令为我工作Ubuntu的16 DESTDIR路径上OpenCV的版本3.2.0安装可以是相对和绝对。
只要DESTDIR位置对用户具有正确的访问权限,此类重定向也可以用于用户不具有管理权限的情况。例如/ home //
- 1. 默认安装目录whonix?
- 2. NSIS默认安装目录 - 要根据安装选项进行选择
- 3. 如何设置安装程序以安装到默认的IIS目录?
- 4. 默认安装目录作为python-2.7.x.msi的参数
- 5. 更改默认插件的安装目录在Eclipse 3.5.2
- 6. Ubuntu的默认ruby安装目录在哪里?
- 7. 如何为MSI设置默认安装目录?
- 8. 如何获取Wix安装包中的默认IIS目录?
- 9. 在非默认目录中安装Go包
- 10. 如何将默认的perl安装更改为macports安装的默认安装
- 11. 问题Python3.4安装NumPy的,但python3.5是默认(薄荷
- 12. SSH默认进入指定目录?
- 13. curl是否默认启用PHP安装?
- 14. 默认情况下使用擦除选项进行pip安装
- 15. 我可以将MSI配置为静默安装到非默认目录吗?
- 16. CentOS上默认安装rpm2cpio
- 17. WAMP安装,Apache运行,但不是MySQL
- 18. Windows安装程序的默认安装级别是什么?
- 19. 可以安装4j忽略以前的安装重新安装/升级默认目录?
- 20. WiX刻录引导运行不同的InstallCommand参数进行静默安装
- 21. web安装项目 - 将web应用程序放置在IIS默认网站不是虚拟目录中
- 22. 什么是Linux发行版的默认安装前缀?
- 23. 基于默认目录确定目录
- 24. Apache安全默认安装权限
- 25. classpath不默认当前目录
- 26. NSKeyedArchiver的默认目录
- 27. Webpack默认/公共目录
- 28. 默认目录索引
- 29. 带默认目录的QFileDialog
- 30. FXRuby FXFileDialog框默认目录
如果您已经构建了项目并运行了./configure而没有前缀,并且想要将其安装在自定义路径中,请参阅http://stackoverflow.com/a/17679654/313113 – bitek 2014-07-08 09:06:10