赞
踩
Centos使用yum安装第三方库,但是非root用户没有安装权限。我们以nlopt为例,展示普通用户安装第三方库并设置环境变量的过程。
wget https://github.com/stevengj/nlopt/archive/v2.7.1.tar.gz &> get-nolopt.log &
tar -zxvf v2.7.1
cd nplot-v2.7.1
$YOUR_PATH
cmake -DCMAKE_INSTALL_PREFIX=$YOUR_PATH
make
make install
对于其他软件,如果需要./configure
编译,可以使用:
./configure --prefix=$YOUR_PATH
make install
$YOUR_PATH
安装结果$YOUR_PATH/lib64/pkgconfig/nlopt.pc
,在本地目录下建立~/local/pkgconfig
文件夹,将nlopt.pc
复制进去。~/.bashrc
中写入export PKG_CONFIG_PATH=$HOME/local/pkgconfig:$PKG_CONFIG_PATH
随后
source ~/.bashrc
echo $PKG_CONFIG_PATH #查看环境变量是否成功修改
完成。
yumdownloader
安装:$ yum list nlopt
....
Available Packages
NLopt.x86_64
$ cd $YOUR_PATH
$ yumdownloader NLopt.x86_64
$ rpm2cpio NLopt-2.4.2-2.el7.x86_64.rpm |cpio -idvm
安装完成后,发现/usr/lib64
中没有.h
和.pc
文件。
$CPLUS_INCLUDE_PATH
, $LD_LIBRARY_PATH
,或者将$PKG_CONFIG_PATH
设置为`$YOUR_PATH/lib64/pkgconfig,均不能成功调用第三方库。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。