服務器系統是Centos7.6的,系統資訊和以及安裝的包如下:
athlib_netcdf-intel-4.1.3.sh
compiler_intel-compiler-2017.5.239.sh
mathlib_fftw-intelmpi-3.3.7_float.sh
mathlib_lapack-intel-3.4.2.sh
mpi_intelmpi-2017.4.239.sh
mathlib_fftw-intelmpi-3.3.7_double.sh
mathlib_hdf5-intel-1.8.12.sh
mathlib_netcdf-intel-4.1.3.sh
mpi_openmpi-intel-2.1.2.sh
5.netcdf庫檔案路徑:
/public/software/mathlib/netcdf/intel/4.1.3/lib(include)
6.Matlab路徑:
/public/software/matlab/bin
7.Openmpi路徑:
MPI_HOME=/public/software//mpi/openmpi/intel/2.1.2
export PATH=${MPI_HOME}/bin:$PATH
export LD_LIBRARY_PATH=${MPI_HOME}/lib:$LD_LIBRARY_PATH
export INCLUDE=${MPI_HOME}/include:$INCLUDE
export MANPATH=${MPI_HOME}/share/man:$MANPATH
現在遇到的問題是,我在自己的賬戶下,vim ~/.bashrc進入后,編輯如下路徑,
MPI_HOME=/public/software/mpi/openmpi/intel/2.1.2
export PATH=${MPI_HOME}/bin: $PATH
export LD_LIBRARY_PATH=${MPI_HOME}/lib:$LD_LIBRARY_PATH
export INCLUDE=${MPI_HOME}/include: $INCLUDE
export MANPATH=${MPI_HOME}/share/man: $MANPATH
HDF5_PATH=/public/software/mathlib/hdf5/intel/1.8.12
export PATH=${HDF5_PATH}/bin:$PATH
export LD_LIBRARY_PATH=${HDF5_PATH}/lib:$LD_LIBRARY_PATH
export INCLUDE=${HDF5_PATH}/include:$INCLUDH
export example_PATH=${HDF5_PATH}/share/hdf5_example:$example_PATH
NETCDF_PATH=/public/software/mathlib/netcdf/intel/4.1.3
export PATH=${NETCDF_PATH}/bin:$PATH
export LD_LIBRARY_PATH=${NETCDF_PATH}/lib:$LD_LIBRARY_PATH
export INCLUDE=${NETCDF_PATH}/include:$INCLUDE
export MANPATH=${NETCDF_PATH}/share/man:$MANPATH
LAPACK_PATH=/public/software/mathlib/lapack/intel/3.4.2
export LD_LIBRARY_PATH=${LAPACK_PATH}/lib:$LD_LIBRARY_PATH
export INCLUDE=${LAPACK_PATH}/include:$INCLUDE
然后使用source ~/bashrc命令后出現2個問題,第一個是使用完這個命令后,再次使用 vim和其它很多命令就就不能用了,提示bash: vim: command not found... ,然后使用export PATH=/bin:/usr/bin:$PATH才可以繼續使用vim;
第二個問題是,source 命令以后,關于所以服務器上的包的提示類似-bash: export: `/public/software/mathlib/netcdf/intel/4.1.3/bin:/public/software/mathlib/hdf5/intel/1.8.12/bin:/public/software/mpi/openmpi/intel/2.1.2/bin:': not a valid identifier;hdf5也是提示...... not a valid identifier;
使用完source后,用which hdf5提示,/usr/bin/which: no hdf5 in (/public/home/xxxxxx/software/zlib-1.2.7/bin:/public/home/xxxxxx/software/libpng-1.2.50/bin:/public/home/xxxxxx/software/jasper-1.900.1/bin:/public/home/xxxxxx/software/ncl_ncarg-6.4.0/bin:),也就是說系統只搜索了我賬戶下的安裝位置,但是并沒有搜索服務器下的路徑,我自己安裝的可以which到/public/home/xxxxxx/software下的ncl、zlib等都可以使用which命令。
問題描述的比較細致,請大神給點意見,到底出了什么問題,服務器下安裝包的路徑就是監測不到。謝謝。小白一個
uj5u.com熱心網友回復:
突然想到一點,是不是服務器上安裝的shell是sh的,而我自己用的是bash,所以環境變數設定出現問題?如果要是這樣的話,我該怎么辦?在自己的賬戶下安裝這幾個包應該是可以的,那就會占用系統資源。有沒有其他的辦法呢?uj5u.com熱心網友回復:
進去vim ~/.profile編輯也不行,郁悶了轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/268252.html
標籤:系統維護與使用區
