桂林网站建设找骏程,榆中建设局网站,美管加登录平台,通用ppt模板免费下载1、输入终端命令和vi时#xff0c;一定要确认是英文输入法#xff01;
比如中英文输入下的短杠号“-”是不同的#xff0c;虽然看起来一样。如果是中文输入法下输入含有短杠号的命令#xff0c;会导致很多意料之外的错误。比如在用sudo ln -s 创建软连接时#xff0c;会提…1、输入终端命令和vi时一定要确认是英文输入法
比如中英文输入下的短杠号“-”是不同的虽然看起来一样。如果是中文输入法下输入含有短杠号的命令会导致很多意料之外的错误。比如在用sudo ln -s 创建软连接时会提示 ln: failed to access ‘‐s’: No such file or directory、‘-s’ is not a filename or directory等等错误让人哭笑不得在配置QT编译环境需要vi命令来编辑qtcreator.sh文件笔者不小心用中文输入法输入了短杠号后保存在后期用QT编译工程文件时总是出现问题导致失败比如报*.so库找不到的问题实际上这个库就在工程文件夹中。后来发现这一输入错误改回后终于解决了此问题。中英文输入法苦我久矣
2、使用sudo ln -s创建软连接时要使用绝对路径
正确的格式
ln -s [源路径] [目标路径]
或者ln -s [源文件名] [目标路径下文件名]
# 其中源路径要求为绝对路径,否则会导致创建的软链接不能用。例:ln -s /root/demo/code ~/code如果没注意此问题大概率会报下面错误 这两种错误。
Too many levels of symbolic links 原因分析这个错误简单翻译过来就是符号链接中出现的目录层数过多原因是由于我们在建立符号链接是源路径使用了相对路径的方式而 linux 系统对于相对路径的计算方式是基于当前目录的路径相对路径的方式计算的而在进入这个计算得出的路径下时发现这个路径中又包含了软链接也就是自己包含自己的逻辑从而触发了递归计算。而一个没有跳出条件的递归结果就是触发路径长度限制Too many levels of symbolic links。
No such file or directory 原因分析这个错误的原因就很简单了。上面说过在计算软链接的路径时如果源路径是一个相对路径则会基于当前路径计算绝对路径即当前目录的路径相对路径的计算结果。当这个结果路径不对时就会报错 No such file or directory 。
未完待续…