Linux-Mint
語法錯誤:未終止的引號字元串
我正在將我的 linux mint 18.3 更新到 linux mint 19。我得到的錯誤是
Cannot set LC_ALL to default locale: No such file or directory
. 然後我重新啟動了我的系統,之後我無法打開終端。我使用Ctrl
++Alt
執行F3
命令行並LC_ALL
使用命令修復錯誤,sudo dpkg-reconfigure locales
並且sudo aptitude install locales
它有效。然後我嘗試使用該命令安裝終端,apt install gnome-terminal
但它給出了錯誤Setting up install-info (6.5.0.dfsg.1-2) ... /usr/sbin/update-info-dir: 5: /etc/environment: Syntax error: Unterminated quoted string dpkg: error processing package install-info (--configure): subprocess installed post-installation script returned error exit status 2 Errors were encountered while processing: install-info E: Sub-process /usr/bin/dpkg returned an error code (1)
我嘗試使用此https://askubuntu.com/a/920076/842467解決此問題,但什麼也沒發生。
關於錯誤消息的事情是它們會告訴您出了什麼問題。
您的錯誤消息清楚地表明
/etc/environment
. 一旦你讀到了,你應該調查那個文件,看看它在雙引號方面是否看起來很奇怪。在評論中,您提到您的
/etc/environment
文件包含以下內容:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games" :/usr/java/jre1.8.0_171/bin" JAVA_HOME="/usr/java/jre1.8.0_171"
(或類似的東西,在評論中很難格式化)。
在這裡,您可以清楚地看到
:/usr/java/jre1.8.0_171/bin"
第一行末尾的位看起來不合適(並且空格太多)。您或腳本已編輯文件並弄亂了
PATH
. 該行現在包含一個不平衡的雙引號。我的猜測是
PATH
應該設置為:PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/usr/java/jre1.8.0_171/bin"