您的位置:首页 > 运维架构 > Linux

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

2016-11-25 23:08 1596 查看
一般在自己的电脑上跑程序安装程序的时候我们最简单的就是三步曲(以安装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


成功!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐