Linux,UBUNTU.CENTOS服务器用户安装自己的软件如何配置环境

一般在自己的电脑上跑程序安装程序的时候我们最简单的就是三步曲(以安装openmpi 为例):
ubuntu(centos)从源码安装:
./configure
make all -j32(-jN这里是为了加速,默认直接make也行,或者make all)
然后make install

ubuntu从商店安装:sudo apt-get install
centos从商店安装:yum apt-get install

但是我们在Linux,UBUNTU.CENTOS服务器用户安装自己的软件时,不能直接sudo安装,而是要安装到自己的目录下,加入张三在服务器上的目录为/home/zhangsan
可以在此目录下新建mkdir ./usr
以后自己的软件就装到这个目录下,装完还要更新库和目录,所以正确的步骤如下:

 #tar xvf openmpi-1.8.4.tar.gz   (解压安装包)
  #cd openmpi-1.8.4   (进入到解压后的文件夹下)
  #./configure --prefix='/home/zhangsan/usr/openmi'
  由于 openmpi 安装在/home/zhangsan/usr/openmi下,所以 —prefix 指定了目录
  #make
  #make install

然后需要将 /home/zhangsan/usr/openmi/bin 加到 PATH 中

  #vi ~/.bashrc
  PATH=$PATH: /home/zhangsan/usr/openmi/bin
  保存退出,重启一个终端窗口,输入 #which mpirun 看看是否安装成功(系统应该提示/home/zhangsan/usr/openmi/bin/mpirun)

然后配置库目录:执行:

sudo geidt /etc/profile,然后在其中加入下面一行:
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/zhangsan/usr/openmi

执行下面命令,使配置的文件有效:

source /etc/profile

查找自己电脑的库的位置命令:

pkg-config --cflags --libs opencv

··············································································································我是分割线·································································

之前写的有点乱,参考博文1
现在整理下重新发出来:把自己的库安装到自己的目录下,服务器目录为/home/zhangsan/local/openmpi

tar -zxvf openmpi-1.8.4.tar.gz
cd openmpi-1.8.4
./configure --prefix="/home/zhangsan/local/openmpi"
make
make install

然后添加环境变量
在.bashrc文件中添加下列几行

vi ~/.bashrc
export PATH="$PATH:/home/zhangsan/local/openmpi/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/zhangsan/local/openmpi/lib/"
export LIBRARY_PATH=$LIBRARY_PATH:/MyLib
export C_INCLUDE_PATH=/home/local/libzip-1.1.2/include:$C_INCLUDE_PATH
export CPLUS_INCLUDE_PATH=/home/local/libzip-1.1.2/include:$CPLUS_INCLUDE_PATH

保存后,执行

source ~/.bashrc

成功!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值