2.9. 常用的路径 Redefinitions
本节列出了在
enable scriptlet 中重新定义路径用来设置软件集合环境的环境变量。它们还用于在 Software Collection 文件系统层次结构中指定 Software Collection 组件的位置。
是否需要在
enable scriptlet 中指定路径撤销,取决于您选择包含在 Software Collection 中的软件包。环境变量通常遵循此模式:
$ENV_VAR=$SCL_ENV_VAR:$ENV_VAR
$ENV_VAR=$SCL_ENV_VAR:$ENV_VAR
2.9.1. 特定于语言的路径 Redefinitions 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- GEM_PATH
GEM_PATH环境变量指定 Ruby gems 的位置。因此,它也用于扩展 rh-ruby23 软件集合的 Software Collections。如需更多信息,请参阅 第 4.3 节 “扩展 rh-ruby23 软件集合”。在enablescriptlet 中包括以下内容以重新定义环境变量:export GEM_PATH="\${GEM_PATH:=%{gem_dir}:\`scl enable %{scl_ruby} -- ruby -e "print Gem.path.join(':')"\`}"export GEM_PATH="\${GEM_PATH:=%{gem_dir}:\`scl enable %{scl_ruby} -- ruby -e "print Gem.path.join(':')"\`}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - GOPATH
GOPATH环境变量指定 Go 源和二进制文件的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export GOPATH="%{gopath}\${GOPATH:+:\${GOPATH}}"export GOPATH="%{gopath}\${GOPATH:+:\${GOPATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - JAVACONFDIRS
JAVACONFDIRS环境变量用于指定java.conf配置文件的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export JAVACONFDIRS="%{_sysconfdir}/java\${JAVACONFDIRS:+:}\${JAVACONFDIRS:-}"export JAVACONFDIRS="%{_sysconfdir}/java\${JAVACONFDIRS:+:}\${JAVACONFDIRS:-}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - PERL5LIB
PERL5LIB环境变量用于指定自定义 Perl 模块的位置,以便使用%{?_scl_root}前缀安装它们。在enablescriptlet 中包括以下内容以重新定义环境变量:export PERL5LIB="%{_scl_root}%{perl_vendorlib}\${PERL5LIB:+:\${PERL5LIB}}"export PERL5LIB="%{_scl_root}%{perl_vendorlib}\${PERL5LIB:+:\${PERL5LIB}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - PYTHONPATH
PYTHONPATH环境变量指定自定义 Python 库的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export PYTHONPATH="%{_scl_root}%{python_sitearch}:%{_scl_root}%{python_sitelib}\${PYTHONPATH:+:}\${PYTHONPATH:-}"export PYTHONPATH="%{_scl_root}%{python_sitearch}:%{_scl_root}%{python_sitelib}\${PYTHONPATH:+:}\${PYTHONPATH:-}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow
2.9.2. 其他路径 Redefinitions 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- CPATH
CPATH环境变量指定要使用的 GCC 编译器的 include 路径。在enablescriptlet 中包括以下内容以重新定义环境变量:export CPATH="%{_includedir}\${CPATH:+:\${CPATH}}"export CPATH="%{_includedir}\${CPATH:+:\${CPATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - INFOPATH
INFOPATH环境变量指定包含 Info 文件的目录。在enablescriptlet 中包括以下内容以重新定义环境变量:export INFOPATH="%{_infodir}\${INFOPATH:+:\${INFOPATH}}"export INFOPATH="%{_infodir}\${INFOPATH:+:\${INFOPATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - LD_LIBRARY_PATH
LD_LIBRARY_PATH环境变量指定库的位置。如需更多信息,请参阅 第 3.5 节 “Software Collection Library 支持”。在enablescriptlet 中包括以下内容以重新定义环境变量:export LD_LIBRARY_PATH="%{_libdir}\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}}"export LD_LIBRARY_PATH="%{_libdir}\${LD_LIBRARY_PATH:+:\${LD_LIBRARY_PATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - LIBRARY_PATH
LIBRARY_PATH环境变量指定要使用的特殊链接器文件的位置或普通库。在enablescriptlet 中包括以下内容以重新定义环境变量:export LIBRARY_PATH="%{_libdir}\${LIBRARY_PATH:+:\${LIBRARY_PATH}}"export LIBRARY_PATH="%{_libdir}\${LIBRARY_PATH:+:\${LIBRARY_PATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - MANPATH
MANPATH环境变量指定 man page 的位置。如需更多信息,请参阅 第 3.7 节 “Software Collection MANPATH 支持”。在enablescriptlet 中包括以下内容以重新定义环境变量:export MANPATH="%{_mandir}:\${MANPATH:-}"export MANPATH="%{_mandir}:\${MANPATH:-}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - PATH
PATH环境变量指定二进制文件的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export PATH="%{_bindir}:%{_sbindir}\${PATH:+:\${PATH}}"export PATH="%{_bindir}:%{_sbindir}\${PATH:+:\${PATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - PCP_DIR
PCP_DIR环境变量指定 PCP 使用的文件和目录的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export PCP_DIR="%{_scl_root}"export PCP_DIR="%{_scl_root}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - PKG_CONFIG_PATH
PKG_CONFIG_PATH环境变量指定 pkg-config 程序使用的.pc文件的位置。如需更多信息,请参阅 第 3.6 节 “Software Collection .pc 文件支持”。在enablescriptlet 中包括以下内容以重新定义环境变量:export PKG_CONFIG_PATH="%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}}"export PKG_CONFIG_PATH="%{_libdir}/pkgconfig\${PKG_CONFIG_PATH:+:\${PKG_CONFIG_PATH}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - XDG_CONFIG_DIRS
XDG_CONFIG_DIRS环境变量根据 freedesktop.org 规格指定桌面配置文件的位置。在enablescriptlet 中包括以下内容以重新定义环境变量:export XDG_CONFIG_DIRS="%{_sysconfdir}/xdg:\${XDG_CONFIG_DIRS:-/etc/xdg}"export XDG_CONFIG_DIRS="%{_sysconfdir}/xdg:\${XDG_CONFIG_DIRS:-/etc/xdg}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow - XDG_DATA_DIRS
XDG_DATA_DIRS环境变量根据 freedesktop.org 规格指定桌面数据文件的位置。它用于某些 Software Collections 来查找特定于 Software Collection 的脚本或启用 bash 完成。在enablescriptlet 中包括以下内容以重新定义环境变量:export XDG_DATA_DIRS="%{_datadir}:\${XDG_DATA_DIRS:-/usr/local/share:%{_root_datadir}}"export XDG_DATA_DIRS="%{_datadir}:\${XDG_DATA_DIRS:-/usr/local/share:%{_root_datadir}}"Copy to Clipboard Copied! Toggle word wrap Toggle overflow