一般在自己的电脑上跑程序安装程序的时候我们最简单的就是三步曲(以安装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
成功!