從意見我而動「編輯更新」
的Perl blixtor的意見,我曾在這個問題回答我的問題在這裏:
大部分功勞這裏去安德魯巴尼特,2個關鍵問題是在
- 本地C代碼庫
- perl的LIB路徑
在這裏被我跟着來獲得創建面值上運行HP-UX在cygwin的步驟,我倍兒ieve步驟應約同於任何UNIX:
其次安德魯的意見,並移除了PP -X IO ::插座開關IO ::插座,但隨後在UNIX上運行產生PARL我會略微修改,但仍相關錯誤:
Can't locate Socket.pm in @INC (@INC contains: CODE(0x406ab018) CODE(0x4055c880) CODE(0x40563978)) at Net/Config.pm line 11
即使運行「的perl -MCPAN -e殼」在UNIX表現出插座應安裝和使用最新的:
cpan[2]> install IO::Socket
IO::Socket is up to date (1.30_01).
所以除了不含插座與 - X開關abobe,我也不得不對HPUX創建一個包裝腳本,只有在這個1號線,wrapper.pl:
use PAR { file => 'bdiff.par', run => 'bdiff.pl' };
然後運行這個我沒有使用PARL,而是我只想用Perl和我叫它使用PARL的時候似乎在默認的lib路徑得到排除,因此以上的完整路徑
perl -I/lib/perl5/lib/5.10.0/PA-RISC2.0 -I/lib/lib/site_perl wrapper.pl allparameters
出於某種原因:必須用-i選項提供給默認的lib路徑的整個路徑,像這樣。
你的第二編輯可能已張貼作爲回答。可以回答自己的問題:) – user55400 2009-03-02 13:46:42