1. 程式人生 > >linux無管理員許可權軟體安裝(opencv為例)

linux無管理員許可權軟體安裝(opencv為例)

本文主要以opencv為例,介紹在沒有管理員許可權情況下,進行opencv在自己賬戶下的安裝與環境變數配置。

軟體下載與解壓

首先為了避免配置編譯的過程中出現不必要的錯誤,安裝以下幾個庫檔案pkgconfig libpng zlib libjpeg libtiff:

yum install pkgconfig  libpng  zlib libjpeg  libtiff  

同時安裝cmake工具:

yum install cmake

執行完畢後,到官網下載opencv的linux版本安裝包,下載地址為:http://opencv.org/ ,找到需要的版本,下載並進行解壓,如我下載的是opencv-2.4.13,解壓後進入該目錄並cmake以生成makefile檔案:

cd opencv-2.4.13
cmake CmakeList.txt  

修改路徑與安裝

生成makefile檔案後,就可以進行安裝了,而直接make安裝時會報錯如下:

這裡寫圖片描述

因此我們無管理員許可權,不能按照在/user/local…下,因此開啟makefile檔案,修改其預設安裝路徑,安裝在自己的路徑下,如:/home/zrq/…,修改地方如下:

這裡寫圖片描述

修改後重新進行安裝:

make
make install

可看到正確編譯如下:

這裡寫圖片描述

環境變數新增

由於無管理員許可權,不能新增系統環境變數,因此只能添加個人環境變數,首先打開個人的環境變數配置檔案,進行修改:

gedit ~/.bashrc

在配置檔案末端將自己的opencv環境變數新增進PATH,如我的路徑下:

PATH=/home/zrq/usr/local/lib/:$PATH
PATH=/home/zrq/usr/local/include/:$PATH

使環境變數生效:

source ~/.bashrc

至此,opencv 在自己路徑下安裝配置完畢。