1. 程式人生 > >非[無]root許可權 伺服器 下安裝perl以及perl模組

非[無]root許可權 伺服器 下安裝perl以及perl模組

轉載自http://www.zilhua.com
在本部落格中,所有的軟體安裝都在伺服器上,且無root許可權。理論上適合所有的使用者。

我的安裝目錄 cd /home/zilhua/software

1、在官方網站下載新版本的原始碼包:

2、解壓

tar zxvf perl-5.18.0.tar.gz

3.進入解壓目錄

cd /home/zilhua/software/perl-5.18.0

4.編譯

./Configure –help的提示如下:

./Configure -des -Dprefix=/home/zilhua/software/perl-5.18.0 -Dusethreads

make //這個過程會比較久,因為原始碼檔案有那麼大。
make install
等待這個命令完成後,基本安裝就完成了。

5.更改路徑

vim ~/.bashrc

在裡面新增:

export PATH=/home/zilhua/software/perl-5.18.0/bin:$PATH

儲存,更新路徑:source ~/.bashrc

==============================================

這樣就能保證你安裝不需要root許可權,在以後安裝模組時,也不需要root許可權了。

那麼怎麼在無root的情況下安裝模組了?

方法一:安裝上面的方法安裝perl之後,安裝模組用cpan也不需要root許可權了:

perl -MCPAN -e shell

方法二:手動安裝模組:

進入模組所在路徑,就是你的模組安裝到哪裡,你就cd進去,然後執行下面的命令…
perl Makefile.PL PREFIX=/home/zilhua/software/perl-5.18.0/lib
make;
make test;
make install
注意PREFI的格式,必須要寫成這幾個字,前面不能加-或者–,不能小寫
2. 設定環境變數,使當前系統的perl程式能夠自動找到安裝的模組
vim ~/.bashprofile 新增
export PATH=/home/zilhua/software/perl-5.18.0/lib
儲存並關閉.bash_profile檔案

按照上面的方法更新路徑

注意:一般手動安裝的模組最後還需要自己重新改一下名字的。

方法3:使用模組 local::lib(不推薦)

先手動安裝這個模組,然後再用這個模組安裝其他模組。

以下是詳細步驟:

tar -xzf local-lib-2.000004.tar.gz
cd local-lib-2.000004.tar.gz
下一步,將local::lib加入至bootstrap當中去。這一步會在使用者HOME目錄下新建一個perl5的目錄,並且指定它為將來安裝perl模組的目錄。

perl Makefile.PL –bootstrap
而後安裝local::lib

make
make test
make install
而後試執行一下perl

perl -MCPAN -e shell
一路選擇預設值,然後退出。這一步,perl會將本地的模組搜尋目錄放入至.bashrc檔案尾部。

安裝其它perl模組
這個時候我們就可以進行非root許可權的perl模組安裝了。我們首先需要從先前的terminal視窗中退出來,重開一個terminal視窗,這樣就會過一遍.bashrc檔案。試著安裝一個模組,

perl -MCPAN -eshell
nolock_cpan[1]> install File::ReadBackwards
一切OK。

為cluster擴充套件library path
可以簡單的在qsub檔案中執行perl之前加入PERL5LIB的搜尋路徑

echo $PERL5LIB
然後將傳回的值寫入qsub當中去

PERL5LIB=/home/path/lib:/usr/another/path/lib; export PERL5LIB
也可在執行命令中加入-I引數

perl -I /home/path/lib -I /usr/another/lib script.pl
或者在pl檔案頭裡加入lib的路徑

!/usr/bin/perl

use lib “/home/path/lib”;
use lib “/usr/another/lib”;
use MyCustomModule;

相關推薦

[]root許可權 伺服器 安裝perl以及perl模組

轉載自http://www.zilhua.com 在本部落格中,所有的軟體安裝都在伺服器上,且無root許可權。理論上適合所有的使用者。 我的安裝目錄 cd /home/zilhua/software 1、在官方網站下載新版本的原始碼包: 2、解壓

root許可權伺服器gpu節點tensorflow原始碼安裝過程及問題

伺服器環境:  CentOS Linux release 7.2.1511 (Core)問題:  1.沒有root許可權,不能使用sudo命令,所有包都必須安裝在自己的目錄下  2.伺服器沒有聯網,配置檔案中的包的連結無法直接下載,必須提前自己下載,通過xftp傳入伺服器,再

linuxroot許可權使用yum安裝的方法

現在很多伺服器都是centos系統,而我們使用伺服器的時候通常無法獲得root許可權,也就無法使用sudo提升許可權安裝軟體。 其實在linux中,安裝軟體需要許可權通常是因為我們對安裝位置沒有許可權,所以只要把軟體安裝到我們有許可權的位置就行了。 1 檢視yum中是否有

MySQL 5.7.20 二進制包ROOT權限安裝, 滴滴雲服務器

OS -- 缺少 AD 二進制 erro AS root權限 aio 01, 下載安裝包 => https://dev.mysql.com/downloads/mysql/ 02, 上傳到linux系統, 筆者這裏使用的 滴滴雲服務器 安裝在 home/dc2-us

Linux伺服器root許可權安裝caffe

一個瘋狂修補的錯誤今天終於好了希望別再有什麼亂七八糟的錯誤了 老夫累了真的累了 血淚史 1.git安裝caffe 直接去github搜caffe git clone一下 2.安裝依賴,手動編譯依賴 我基本上把caffe的所有依賴手動編譯了一遍,還算比較順利 按照這個網址:

root許可權的情況安裝python模組

1.由於學校的叢集上以安裝了python2.6,現在要安裝DeliciousAPI。預設的安裝路徑在“/usr/local/lib64/python2.6/site-packages”,沒有root許可權的話就無法安裝成功。因此需要指定安裝的prefix。 [email&

linuxroot許可權的mysql安裝

使用mysql使用者安裝mysql Centos系統: 切換到使用者根目錄:cd ~ 下載安裝包: 解壓包: tar -zxvf mysql-5.1.28-rc.tar.gz 建立安裝目錄:mkdir mysql cd mysql-5.1.28-rc .

ubunturoot許可權用anaconda2從原始碼編譯並安裝caffe2 採坑日記!

相信做目標檢測的同學都知道facebook已經開源了一個整合很多先進目標檢測演算法的庫,但是官網教程主要針對採用ubuntu系統python來編譯安裝caffe2,由於採用深度學習伺服器沒有sudo許可權,我花費了一天半安裝GPU版的caffe2,最多的錯誤就是

ubuntu16.04伺服器root許可權,配置個人tensorflow環境--cuda9.0+cuDNN7+tensorflow-gpu-1.18

本人在伺服器上已經用Anconda建立好python3.5的環境,這個網上有一大堆教程。接下來是重點。 1. cuda的安裝 https://developer.nvidia.com/cuda-downloads,選runfile(local)這個檔案下載然後執行如下程式碼 sh cuda_9

伺服器sudo許可權使用cmake安裝

各種方式下載包含CMakeLists.txt的安裝包 cd 進去 mkdir build cd build cmake .. make  make install DESTDIR=$HOME

原始碼安裝libjpeg-turbo1.2.1,root許可權

首先說明我的系統是redhat linux64位。沒有root許可權。我們想安裝libjpeg-turbo. 下面介紹具體的安裝步驟。本來想安裝最新的版本,但是最後失敗了,無奈安裝成1.2.1.3. 

PHP的strtolower()和strtoupper()函式在安裝中文系統的伺服器可能會導致將漢字轉換為亂碼,請寫兩個替代的函式實現相容Unicode文字的字串大小寫轉換

最近看到一個比較有意思的問題,如題。 首先檢視php函式的實現原始碼,以strtolower為例,原始碼如下 c = (unsigned char *)s; e = c+len; // 遍歷s,逐個變為小寫 while (c < e) {   *c

root使用者CentOS安裝JDK1.7

參考下面的步驟安裝的可以得。。 記得每個命令都要加sudo 前面。。 然後輸入當前非root使用者的密碼。‘ 1、原始碼包準備: 首先到官網下載jdk,http://www.oracle.com/technetwork/java/javase/download

root許可權安裝git-svn方法

tar -xvf git-2.9.4.tar.gz cd git-2.9.4/ ./configure help ./configure --prefix=$HOME/usr/git-2.9.4 make –j64 make install vi ~/.profile PATH=$

TensorFlowRoot許可權原始碼編譯安裝

Google的分散式深度學習框架TensorFlow出來也有一段時間了。筆者在TensorFlow最初放出時就跟進,不過當時其視訊記憶體管理優化不到位,最後放棄(改用mxnet了,是一個相當不錯的深度學習框架)。 最近,TensorFlow 0.8.0放出,同

原始碼安裝NASM,root許可權

首先說明我的系統是redhat linux64位。沒有root許可權。我們想安裝nasm2.13. 下面介紹具體的安裝步驟。選擇nasm-2.13-xdoc.tar.gz下載在本地目錄下2. 解壓,tar -xvzf nasm-2.13-xdoc.tar.gz  &c

Linuxroot許可權安裝cuda9.1和cudnn7.05以及編譯框架時lcuda.so的問題

無root許可權 centos 7 cuda 9.1 cudnn 7.05 for cuda 9.1 1 下載安裝cuda 在選擇linux及對應的系統之後,選擇 runfile(local)

linux系統 matlab2016b 在shell中安裝破解版 root許可權

2:  進入使用者目錄matlab2016這些matlab安裝檔案的許可權,設為可執行的: chmod -R 777 matlab將整個目錄與其中的檔案和子目錄的許可權都設定為rwxrwxrwx 3。修改Matlab install_input檔案 填入安裝目錄等資訊 destinationF

Linux相關:linux伺服器安裝MySQL 及 首次登陸密碼錯誤重置root密碼

本教程指標MySQL5.7.17版本安裝,其他版本存在差異,未必使用一、      下載mysql5.7我個人下載安裝的是5.7.17版本64位。可以到上面網站下載,或線上下載,輸入命令:wget http://mirrors.sohu.com/mysql/MySQL-5.7

linux 外網情況安裝 mysql

sys con space 什麽 mysq 現場 密碼 aio download 由於工作需要,需要在一臺裝有 CentOS 系統的測試服務器上安裝 MySQL ,由於該服務器上存有其他比較重要的測試數據,所以不能連接外網。由於之前安裝 MySQL 一直都是使用 yum 命