我通过 AWS 设置了 16.04 ubuntu Web 服务器。现在安装一些程序后,当我用 putty 连接时,它不会执行任何命令,20 秒后它开始重复抛出以下错误 -
-bash: /usr/bin/lesspipe: Argument list too long
-bash: /usr/bin/dircolors: Argument list too long
Run Code Online (Sandbox Code Playgroud)
我可以停止它ctrlc,我可以更改目录,但仅此而已。有什么建议可以找出导致此错误的原因吗?抱歉,我对 Linux 还比较陌生。
您链接的说明说
将以下内容添加到您的 ~/.bashrc
Run Code Online (Sandbox Code Playgroud)export GOPATH=$HOME/.go export PATH=$PATH:/usr/lib/go-1.10/bin:$GOPATH/bin source ~/.bashrc
作者大概的意图是
将以下内容添加到您的 ~/.bashrc
Run Code Online (Sandbox Code Playgroud)export GOPATH=$HOME/.go export PATH=$PATH:/usr/lib/go-1.10/bin:$GOPATH/bin然后执行命令
Run Code Online (Sandbox Code Playgroud)source ~/.bashrc
如果您实际上将该行添加source ~/.bashrc到~/.bashrc,则bash在递归获取文件时将永远挂起 - 可能这也是导致错误的原因argument list too long,因为它将重复添加参数到lesspipe和dircolors
要修复它,您需要编辑~/.bashrc并删除该source ~/.bashrc行。