如何为.bashrc使用导出
我修改了服务器的.bashrc和.bash_配置文件。我在本地安装了两个东西:如何为.bashrc使用导出,bash,gcc,centos,libstdc++,Bash,Gcc,Centos,Libstdc++,我修改了服务器的.bashrc和.bash_配置文件。我在本地安装了两个东西: 一种称为ROOT的数据分析软件 gcc的更新版本。这是因为我的服务器的当前版本不满足某些软件的最低要求 我修改了.bashrc和.bash\u profile以便只需在我的终端上键入ROOT即可访问ROOT,并使用更新版本gcc 我的.bashrc看起来像: export PATH=/emph/app/ydeniz/local/bin:${PATH} export ROOTSYS=/emph/app/ydeniz
.bashrc
和.bash\u profile
以便只需在我的终端上键入ROOT
即可访问ROOT,并使用更新版本gcc
我的.bashrc
看起来像:
export PATH=/emph/app/ydeniz/local/bin:${PATH}
export ROOTSYS=/emph/app/ydeniz/Cern-Root2/root
export PATH=$PATH:$ROOTSYS/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ROOTSYS/lib
export PATH=/emph/app/ydeniz/local/GCC-8.2.0/bin:${PATH}
这两个命令root
和gcc
都按预期工作。但是,当为以下不同的软件添加更多行时:
# Where path/to/ is the PATH of libstdc++.so.6 on my gcc
# (locally installed) updated version
LD_LIBRARY_PATH= path/to/lib64/:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH
我在source.bashrc
之后收到此错误:
bash: /emph/app/ydeniz/local/GCC-8.2.0/lib64/::/emph/app/ydeniz/Cern-Root2/root/lib:/emph/app/ydeniz/Cern-Root2/root/lib: No such file or directory
您需要删除
LD\u LIBRARY\u PATH=
和新库路径之间的空格。我编辑了您的问题。我建议您编辑它,看看我使用了什么语法来生成这个结果。@GordonDavisson是对的:)哦,多亏了你们两个,这个问题是在浪费时间!!这篇文章是完全不必要的。。。这个解决方案并不简单L