当我打开笔记本电脑(Ubuntu 14.04)时,出现
Error found when loading /etc/profile:\n\n/etc/profile.d/myenv_vars.sh:line
LD command not found
我该怎么办?我可以删除profile.d吗?
答案 0 :(得分:1)
如果文件的第一行包含: #!/ bin / sh的 但是文件有cr / lf行结尾,你会收到这个错误。做这个: #dos2unix /etc/profile.d/env_vars.sh 并尝试再次登录: $ exec $ {SHELL} -l 应该没有错误。
答案 1 :(得分:1)
您的文件应该
LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
"空间"不是shell变量名的有效字符。
避免尾随冒号:
LD_LIBRARY_PATH=/usr/local/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}
如果LD_LIBRARY_PATH为空或未设置,则新值将为" / usr / local / lib"
如果LD_LIBRAY_PATH有值,则新值将为" / usr / local / lib:old_value"