首先在vscode的輸出裡選擇Latex Workshop的輸出,然後點選Formatting看看會輸出什麼錯誤資訊,如果錯誤資訊如下(主要是exit code 2):
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczX0xiRGZkRGZ0Xy9GbvNGL2EzXlpXazxSNwhVW5pkMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnLwUTNyMTM0EDMzATNwAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
那就繼續往下看吧!
針對錯誤資訊提到的缺少子產品的問題,逐一安裝就好了:
1.首先使用什麼安裝呢?
答案是Mac自帶的cpan,如果是第一次使用cpan,會提示你先進行配置:
》是否自動配置:yes
》What approach do you want?:local::lib代表給單個使用者安裝,sudo代表給所有使用者安裝
》Would you like me to automatically choose some CPAN mirror sites for you? yes
配置完成後就可以開始安裝了。
2.依次安裝下面這些包:
$ cpan -i Log::Log4perl
$ cpan -i Log::Dispatch::File
$ cpan -i YAML::Tiny
$ cpan -i Mac::SystemDirectory
$ cpan -i File::HomeDir
$ cpan -i Unicode::GCString
如果這些操作都沒有報錯,那真的就恭喜你了,運氣不錯,現在再到vscode裡formatting latex的時候研究不會出錯了。
但一般都會在(至少部落客是這樣的😭)Mac::SystemDirectory這一步出錯:
如果是在10.14系統裡,倒是可以嘗試
$ sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
來解決,不過部落客沒有嘗試哦,因為在10.15版本中壓根就沒有這個檔案了,進過不懈的搜尋終于找到了解決方法:
$ sudo find /Library -type f -name EXTERN.h
先看看系統裡是不是有這個頭檔案,如果發現系統裡有的話,那就把這個路徑加到編譯的路徑裡去就好了
很幸運,部落客找到了(其實大機率都會找到的🐶),那就挑一個export一下就好了:
$ export CPATH=/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Perl/5.18/darwin-thread-multi-2level/CORE
然後再去安裝Mac::SystemDirectory了,後面就都沒問題了,OK,大功告成,舒服!