除了當前位於/ usr/local目錄中的古老Perl之外,我想在我的主目錄中設置Perl 5.10。我不是這臺機器上的超級用戶。我可以在我的主目錄中安裝預配置的Perl二進制包嗎?
我發現需要5.10 HPUX perl二進制包,它似乎工作,但出於某種原因,它似乎認爲它運行在/ usr/local(由@INC錯誤消息證明)。除了PERLLIB之外,還有其他一些變量,比如PERLHOME或者我需要設置的東西,以便Perl不會在/ usr/local目錄中查找任何東西?
P.S.我看到advice online在./Configure步驟中編譯和設置目錄,但我一直在這個舊盒子上編譯的東西很難,所以我更喜歡使用預編譯的Perl,因爲它似乎主要工作。
更新 - 萊昂回答了這個,所以基本上這是不可能的,除非它是在頭腦與編譯從你的主目錄正常運行perl二進制
perl -V:userelocatableinc userelocatableinc ='undef'; – 2009-02-26 00:30:50
然後你運氣不好。你必須自己編譯它。 – 2009-02-26 00:31:46
這是否意味着它不會工作?所以你的回答基本上是沒有辦法把這個二進制文件放在我的家庭目錄中,因爲當有人編譯它時,這個變量沒有被設置。假設他們有,那麼它將如何工作? – 2009-02-26 00:32:39