【一生一芯】记录预学习阶段遇到的所有坑

安装Ubuntu 22.04

我站在巨人的肩膀上,安装教程见VMware安装Ubuntu22.04(英文桌面)教程
备忘一下:
1.Ubuntu中在终端进入root权限但是总提示密码错误的解决方案

  • 对支持 IPv6 的镜像主机执行 ping 操作:
    在这里插入图片描述

在这里插入图片描述

  • 将帐户添加到 sudo 组
    在这里插入图片描述

记录安装中文输入法却无效时的解决办法,亲测有效

Could not install the full language support Transaction failed:
Package dependencies cannot be resolvedThe following packages have unmet dependencies:
libreoffice-help-en-gb: Depends: libreoffice-help-common (=1:7.3.2-0ubuntu2) but 1:7.3.7-0ubuntu0.22.04.5 is to be installed
libreoffice-help-zh-cn: Depends: libreoffice-help-common (=1:7.3.2-0ubuntu2) but 1:7.3.7-0ubuntu0.22.04.5 is to be installed
thunderbird-locale-zh-hans: Depends: thunderbird (>=1:91.8.0+build2-0ubuntu1) but 1:115.11.0+build2-0ubuntu0.22.04.1 is tobe installed

  • 则第一步:采用先sudo apt-get remove thunderbird、再sudo apt-get install thunderbird解决第三个thunderbird-locale-zh-hans问题;
    第二步:libreoffice-help-en-gblibreoffice-help-zh-cn同属于libreoffice-help-common 问题,故sudo apt-get remove libreoffice-help-commonsudo aptitude install libreoffice-help-common
    注意:在执行install时,检查版本号是不是1:7.3.2-0ubuntu2。

  • 最后一步设置Keyboard时,应该选Chinese(Intelligent Pinyin),而不是Chinese
    在这里插入图片描述

解决E:Unable to correct problems, you have held broken packages.

任务:安装PAs中用到的关键工具:

apt-get install build-essential    # build-essential packages, include binary utilities, gcc, make, and so on
apt-get install man                # on-line reference manual
apt-get install gcc-doc            # on-line reference manual for gcc
apt-get install gdb                # GNU debugger
apt-get install git                # revision control system
apt-get install libreadline-dev    # a library used later
apt-get install libsdl2-dev        # a library used later
apt-get install llvm llvm-dev      # llvm project, which contains libraries used later
apt-get install llvm-11 llvm-11-dev # only for ubuntu20.04
  • 在 Ubuntu 中安装软件的时候经常碰到 E: Unable to correct problems, you have held broken packages. 的错误,顾名思义是因为某些软件包冲突导致,情况如下 在这里插入图片描述
    在这里插入图片描述

  • 参考解决方案如下:Ubuntu 22.04LTS中使用aptitude来解决build-essential安装过程中过高版本包依赖问题
    在这里插入图片描述
    在这里插入图片描述

  • 再次安装build-esssentinal、man、gdb、git
    在这里插入图片描述
    在这里插入图片描述

  • 安装libreadline-dev、libsdl2-dev、vim是有报错了,于是同样方法继续用aptitude,然后选n,然后一直y下去,最后再次执行apt-get
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Tmux使用教程

Tmux使用教程

vim-plug插件安装及使用

vim-plug插件安装及使用

Github配置ssh key的步骤

Github配置ssh key的步骤

  • 验证是否设置成功
ssh -T git@github.com
  • 显示如下信息表明设置成功,设置成功后,即可不需要账号密码clone和push代码,
    在这里插入图片描述
  • 注意之后在clone仓库的时候要使用ssh的url,而不是https!
    在这里插入图片描述

Git配置文件存在无效配置值fatal: bad boolean config value ‘ture’ for ‘color.ui’

  • 执行了“git clone -b master git@github.com:OSCPU/ysyx-workbench.git --depth 1
    ”操作提示:

Cloning into ‘ysyx-workbench’…
fatal: bad boolean config value ‘ture’ for ‘color.ui’
fatal: early EOF
fatal: fetch-pack: invalid index-pack output

  • 这个错误提示表明你的 Git 配置文件中存在一个无效的配置值。具体来说,是 color.ui 配置项的值错误地被设置为 ture,而不是 true。此外,错误消息中的 early EOF 和 invalid index-pack output 可能是由前一个配置错误引起的,或者可能是网络连接问题。
  1. 修改 Git 配置
    打开终端,运行以下命令来编辑全局 Git 配置文件:
    git config --global --edit
    找到 color.ui 配置项,并确保它被正确设置为 true,而不是 ture。正确的配置应该是:
  2. 验证配置是否正确
    在终端中运行以下命令来验证配置是否正确:
    git config --global --get color.ui
    输出应该是:
    true
  3. 重新克隆仓库即可成功:
    git clone -b master git@github.com:OSCPU/ysyx-workbench.git

在这里插入图片描述

clone一生一芯框架代码后,环境变量检测

  • 通过
    在这里插入图片描述

bison/flex未安装,运行make menuconfig提示make[1]: bison/flex: No such file or directory

  • 运行make menuconfig提示make[1]: bison: No such file or directory
    在这里插入图片描述
  • 错误信息表明在执行 make menuconfig 时,系统无法找到 bison、flex 工具,从而导致编译 parser.tab.h 失败。这是因为

bison 是一种语法分析器生成器工具,许多项目在构建时依赖它。
flex 是一个词法分析器生成器,它在处理 .lex 文件时被使用。

  • 要解决这个问题,需要安装 bison \flex工具。以下是在Ubuntu22.04上安装bison的方法:
    打开终端并运行以下命令:
sudo apt-get update
sudo apt-get install bison
sudo apt-get install flex

在这里插入图片描述

  • 确认bison已安装,通过运行以下命令确认 bison 已正确安装,你应该看到 bison 的版本信息,这表明它已成功安装。
bison --version
flex --version

在这里插入图片描述
在这里插入图片描述

  • 重新运行make menuconfig
    在这里插入图片描述

window系统安装python

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值