構文エラー: 終了しない引用文字列

構文エラー: 終了しない引用文字列

Linux Mint 18.3をLinux Mint 19にアップデートしています。私が得るエラーはCannot set LC_ALL to default locale: No such file or directory。その後、システムの再起動後に端末を開くことができません。 ++を使用してCtrlコマンドラインを実行し、コマンドを使用してエラーを修正しましたが、正常に動作しました。その後、コマンドを使用して端末をインストールしようとしましたが、エラーが発生しました。AltF3LC_ALLsudo dpkg-reconfigure localessudo aptitude install localesapt 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しかし、何も起こりませんでした。

ベストアンサー1

エラーメッセージの目的は、何が間違っているかを知らせることです。

エラーメッセージは、終わりのない引用符付き文字列があることを明確に示しています/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"

おすすめ記事