linux的环境变量配置
2023-01-13 14:45:51
104次阅读
0个评论
最后修改时间:2023-01-30 17:37:55


linux下系统环境的配置 1.读取当前环境变量

• export 显示当前系统所有的环境,如图(1)

(1)


• echo $PATH 单独显示PATH值,如图(2)



(2)


• env 显示所有环境变量,如图(3)


(3)


2.编辑环境变量 临时修改

• 通过env 变量名=变量值进行编辑(4),此时将在该命令行窗口中生效,但并不会在整个系统生效(5)


(4) 



(5)


• 通过export 变量名=变量值可以起到和env同样作用

永久修改

• 将上述命令写入~/.bashrc或者~/.bash_profile,此时当打开一个新的终端或者调用source ~/.bashrc(对应文件名)时生效,并且只对当前用户有效(6)




(6)

• 写入/etc/bashrc或者/etc/profile,生效时间同上,并且对所有用户生效

3.有关环境的常见问题以及解决方案

• 许可初始化失败或者不存在该模块(7)可能是没有指定许可的路径,排查是否正确设置路径,通过以下代码设置


<div style="text-align: center; ">
	 
	export EV_Lic_Home_x64="许可路径"


</div>


<div style="text-align: center; ">
 
	exprot EV_Lic_Bin_x64="许可路径"

</div>







(7)

• 球和战保都有可能出现找不到库的情况(8),图(9),有可能是没有设置运行库搜索路径,通过以下代码可以设置

export LD_LIBRARY_PATH="运行库路径"

(8) 

(9)

• 命令行运行程序输出xcb相关的错误,该问题是qt5找不到插件,解决方法如下

        1.设置QT_QPA_PLATFORM_PLUGIN_PATH="qt插件路径"

        2.将qt插件对应的文件夹直接拷贝到当前运行目录

        3.在程序中通过设置QApplication::setLibraryPaths(),使得qt能够找到插件 ## 4.系统环境变量的作用

• PATH用于系统查找可执行程序

• LIBRARY_PATH用于系统在编译期间查找动态库,有时候可以将某些库路径设置到这,以图编译通过,注意,如果同时存在多个版本需要编译的时候,不要全局设置该变量

• LD_LIBRARY_PATH用于系统在程序运行时查找动态库,如果有不同的库放在其他地方,一般通过该变量设置,同时有多个版本需要运行时,不要全局设置该变量

对应的pdf文件:linux环境配置.zip

收藏 0 0

登录 后评论。没有帐号? 注册 一个。

13667268584

  • 0 回答
  • 0 粉丝
  • 0 关注