每次打开终端,都会出现此信息。如何关闭前两行?
bash: /home/qinlong/.bashrc: line 2: syntax error near unexpected token `('
bash: /home/qinlong/.bashrc: line 2: `export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}# ~/.bashrc: executed by bash(1) for non-login shells.'
qinlong@qinlong-Precision-7820-Tower:~$
答案1
编辑你的.bashrc
以下内容:
gedit .bashrc
第 2 行export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
看起来是错误的。
如果你想使用这条线,你需要修正壳语法错误。(如果您无法自行修复语法错误,您可以将 .bashrc 的第 1-5 行添加到原始问题中)。
如果您不明白为什么它在那里或者不记得安装 CUDA,您可以简单地删除该行。
保存文件并运行:
source .bashrc
这将修复它。
您收到的消息非常明确,它们会告诉您哪个文件出现错误以及在哪里出现错误。
每次打开新的终端窗口/选项卡时都会发生这种情况,原因是位于主文件夹中的 .bashrc 文件是“此会话的 bash 的设置”文件。
它是您打开终端时 bash 作为其当前配置加载的内容。(以“ .
”开头的文件是隐藏文件。在文件夹中,如果要启用查看隐藏文件,请按CtrlH,相同的组合将再次隐藏它们)