CPAN |
首先,如果你和阿舍一樣,在安裝好 Ubuntu 後,就沒有使用過 CPAN 的話,那麼在第一次使用 CPAN 來安裝模組之前,就會需要先幫 CPAN 做個升級的動作,而升級的操作方式,是要先進入 CPAN,然後,分別依序執行下列三行指令,請在 Terminal 執行「sudo perl -MCPAN -e shell」指令來進入 CPAN。
make install
install Bundle::CPAN reload cpan exit
.安裝 Perl 模組
一樣是要在 Terminal 執行「sudo perl -MCPAN -e shell」指令來進入 CPAN 的命令列模式,然後,用「install 模組名稱」的方式來安模 Perl 模組,舉例來說,像阿舍想要安裝 DBD::mysql 模組,那麼就要在 CPAN 命令列模式輸入下列指令 (模組名稱的大小寫要和 CPAN 網站上的一模一樣哩 ! )。
install DBD::mysql
.安裝 Perl 模組時,發生 「Can't exec "make": No such file or directory at ...」
如果用 CPAN 來安裝 Perl 模組時。有出現「Can't exec "make": No such file or directory at ...」的錯誤訊息的話,那麼表示你的電腦上缺少了 CPAN 編譯模組所需的軟體,因此,需要用下面這二行指令來安裝相關的軟體才行
sudo apt-get install libyaml-appconfig-perl sudo apt-get install build-essential
.結束 CPAN 時,出現「Terminal does not support GetHistory...」
如果看到這個訊息,通常表示你在 CPAN 命令列模式裡,不能按上、下鍵來出現之前輸入的指令,然後,在離開 CPAN 時,就會出現「Terminal does not support GetHistory ...」的訊息,會造成這個問題,是因為少裝了一個套件,造成 Perl 的 GetHistory 模組無法正常運作,所以,請執行下面的這行指令,完成後,再進入 CPAN 命令列模式,就可以用上、下鍵來尋輸入過的指令,同時,也不再會出現上述的訊息了哩 !
sudo apt-get install libterm-readline-gnu-perl
.安裝 DBD:mysql 模組時
「/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512, won't make ...」
如果已經有安裝過 build-essential 套件,然後,在安裝 MySQL 的 DBD 時,還是會出現「/usr/bin/perl Makefile.PL INSTALLDIRS=site' returned status 512, won't make ...」的錯誤訊息而無法完成安裝的話,這通常就會是因為少安裝了一個 MySQL 的套件而造成的,請下面的這行指令來安裝後再到 CPAN 命令列模式安裝一次 DBD:MySQL 模組就可以成功了哩 !
apt-get install libmysqlclient15-dev
.安裝 Perl Doc 套件
最後,如果 Perl 寫的程式有附帶說明文件的話,就要先安裝 perl-doc 套件才能看的到,而安裝的方式如下面的第一行,安裝好之後,要看說明文件的時候,就用「perl-doc 程式名稱」的方式就可以看到了,像阿舍提到的 mytop 就可以用下面第二行的指令來顯示囉 !
sudo apt-get install perl-doc perl-doc mytop
參考資料
推薦閱讀
- 問題沒解決嗎? 更多的 Ubuntu 教學在 這裡
- Prompt Injection: 提示詞注入安全漏洞
- 二款 Mac 無痛安裝的 Stable Diffusion 軟體
- 用 AI 寫部落格文章好不好 ?
- 沒有免費的 Midjourney 和 Colab 又不想花錢怎麼辦 ?
- 不學 Prompt 技巧也能善用 ChatGPT 的簡單方法
- 企業 AI 應用:不只是聊天機器人
- Automatic 比 Automatic1111 更好用 ? 都是 Stable Diffusion WebUI
- Stable Diffusion 的 /describe 圖生文功能
- AI 畫出讓人可怖的美圖 !
有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁
沒有留言 :
張貼留言
歡迎留言提問和討論 .... 😁