我是 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 突然停止工作,因為我認為我沒有做任何事情,而且在前幾週它運行得非常好。任何想法/幫助將不勝感激!
請參閱@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
,也可以在沒有管理權限的情況下進行(請參閱此超級用戶問題)並且被廣泛認為是一個更好的選擇
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句