当前位置: 首页 > news >正文

关于linux下环境配置遇到的坑

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 。

未完待续…

http://www.lryc.cn/news/10661.html

相关文章:

  • 【Azure 架构师学习笔记】-Azure Logic Apps(7)- 自定义Logic Apps 调度
  • ubuntu20.04配置UR机械臂的仿真环境
  • 雅利安人覆灭了世界三大文明,为何单单在商朝被斩首两万?
  • Windows 系统上查询 GPU / CPU 对 Vulkan 的支持信息
  • python3 字节与数字、字符等互转的方法。int、struct库等方法
  • 人脸检测的5种方式
  • 华为OD机试 - 乘积最大值(Python)
  • 【CMU15-445数据库】bustub Project #2:B+ Tree(上)
  • 功率放大器在lamb波方向算法的损伤定位中的应用
  • 时的科技迎1亿融资,这辆“空中的士”能否实现真正飞行?
  • idea 折叠代码块技巧 关于<editor-fold>
  • python|第五章考试题及练习题
  • DIY生日蛋糕笔记
  • MybatisPlus------常用注解和逻辑删除以及设置统一前缀以及主键生成策略(六)
  • JQuery工具框架
  • 同一个整型常量怎样在不同进制间之间转换?
  • UVa 225 Golygons 黄金图形 暴力搜索 剪枝 状态判断
  • PowerShell中的对象是神马?
  • Proxy lab
  • 【机器学习】Sklearn 集成学习-投票分类器(VoteClassifier)
  • Day892.MySql读写分离过期读问题 -MySQL实战
  • 无线蓝牙耳机哪个品牌音质好?性价比高音质好的蓝牙耳机排行榜
  • 店铺微信公众号怎么创建?
  • goLang Mutex用法案例详解
  • java常见的异常
  • 从0开始学python -33
  • ModuleNotFoundError: No module named ‘glfw‘ 解决方案
  • RadZen运行和部署,生成业务web应用程序
  • 分享7个比B站更刺激的老司机网站,别轻易点开
  • 浅析:如何在Vue3+Vite中使用JSX