我是 linux 編碼的新手,剛剛在作業的服務器上獲得了一個帳戶。我沒有 sudo 權限。由于某種未知原因,“螢屏”程式突然停止作業。每次嘗試打開螢屏會話時,都會出現以下錯誤
在@INC 中找不到 local/lib.pm(您可能需要安裝 local::lib 模塊)(@INC 包含:/home/user/perl5/lib/perl5/x86_64-linux-thread-multi /home /user/perl5/lib/perl5 /home/user/miniconda3/lib/site_perl/5.26.2/x86_64-linux-thread-multi /home/user/miniconda3/lib/site_perl/5.26.2 /home/user/miniconda3 /lib/5.26.2/x86_64-linux-thread-multi /home/user/miniconda3/lib/5.26.2 .) BEGIN 失敗——編譯中止。
我嘗試打開我的 .bash_profile 和 .bashrc 來洗掉任何參考 perl 或 local::lib 的行,但我沒有自己安裝 local::lib 的權限。我嘗試導航到錯誤訊息中列出的目錄,但它們也不存在。我還嘗試將 perl 和 screen 重新安裝到 conda 環境中,但需要在環境之前激活 screen,所以我收到了相同的訊息。perl 和 screen 仍然安裝,因為我可以列印版本。
我不知道為什么 screen 突然停止作業,因為我認為我沒有做任何事情,而且在前幾周它運行得非常好。任何想法/幫助將不勝感激!
uj5u.com熱心網友回復:
請參閱@dave-mitchell 對是什么的評論local::lib,但至于如何解決問題,您可能需要自己在主目錄中安裝 local::lib。這不需要使用 local::lib 檔案中概述的 bootstrap 方法進行管理訪問:https : //metacpan.org/pod/local ::lib#The-bootstrapping-
technique
之后, cpanminus ( cpanminus ) 應該能夠--local-lib根據需要使用該選項安裝大多數 perl 模塊。
但是,如果這只是 screen 本身無法作業的問題,并且您不關心 perl 模塊本身,那么我建議安裝tmux作為替代方案screen,也可以在沒有管理權限的情況下進行(請參閱此超級用戶問題)并且被廣泛認為是一個更好的選擇
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/334988.html
