是否可以配置.spec文件以在.rpm安装时将%{python_sitearch}/foo_c_dir
包含到系统的env中?在
在rpmbuild规范文件中,存在%files
部分,其中包含%{python_sitearch}/dir/
路径。dir包含一些c库文件。在
%files devel
%defattr(-, root, root,-)
%{_libdir}/foo_c.so
%{_libdir}/pkgconfig/foo_c.pc
%{_includedir}/foo_c_dir
%{python_sitearch}/foo_c_dir
在安装了这个-devel-.rpm包之后,必要的文件和目录被复制到我的Linux中。在
^{pr2}$但是%{python_sitearch}/foo_c_dir/
路径没有配置为系统的env。所以要使用这个路径,我必须在python脚本中手动包含这个路径,比如
import os, sys, site
sys.path.append(os.path.join(site.getsitepackages()[0], 'foo_c_dir/'))
我觉得这不方便。在
如果需要在用户登录时修改环境变量,通常的方法是在
/etc/profile.d/
中删除一个文件。对于每种主要的shell类型(sh
vs.csh
),您可能应该有一个。在相关问题 更多 >
编程相关推荐