ubuntu22.04使用时遇到的问题

2023-10-29

应用软件

网易云音乐无法打开

sudo gedit /opt/netease/netease-cloud-music/netease-cloud-music.bash

将内容改成下面这样

#!/bin/sh
HERE="$(dirname "$(readlink -f "${0}")")"
export LD_LIBRARY_PATH=/opt/netease/netease-cloud-music/libs
export QT_PLUGIN_PATH="${HERE}"/plugins
export QT_QPA_PLATFORM_PLUGIN_PATH="${HERE}"/plugins/platforms
cd /lib/x86_64-linux-gnu/ # <<<<<<<<<<<<<<<<<<<<<唯一插入的命令<<<<<<<<<<<<<<<
exec "${HERE}"/netease-cloud-music $@

腾讯会议无法打开

sudo vi /etc/gdm3/custom.conf

把其中的 #WaylandEnable=false 的注释井号去掉,保存退出

sudo service gdm3 restart

程序调试

pstack运行错误:

sudo rm -rf /usr/bin/pstak
sudo nano /usr/bin/pstack

在nano界面中粘贴以下内容并保存。

#!/bin/sh

if test $# -ne 1; then
    echo "Usage: `basename $0 .sh` <process-id>" 1>&2
    exit 1
fi

if test ! -r /proc/$1; then
    echo "Process $1 not found." 1>&2
    exit 1
fi

# GDB doesn't allow "thread apply all bt" when the process isn't
# threaded; need to peek at the process to determine if that or the
# simpler "bt" should be used.

backtrace="bt"
if test -d /proc/$1/task ; then
    # Newer kernel; has a task/ directory.
    if test `/bin/ls /proc/$1/task | /usr/bin/wc -l` -gt 1 2>/dev/null ; then
	backtrace="thread apply all bt"
    fi
elif test -f /proc/$1/maps ; then
    # Older kernel; go by it loading libpthread.
    if /bin/grep -e libpthread /proc/$1/maps > /dev/null 2>&1 ; then
	backtrace="thread apply all bt"
    fi
fi

GDB=${GDB:-/usr/bin/gdb}

if $GDB -nx --quiet --batch --readnever > /dev/null 2>&1; then
    readnever=--readnever
else
    readnever=
fi

# Run GDB, strip out unwanted noise.
$GDB --quiet $readnever -nx /proc/$1/exe $1 <<EOF 2>&1 | 
set width 0
set height 0
set pagination no
$backtrace
EOF
/bin/sed -n \
    -e 's/^\((gdb) \)*//' \
    -e '/^#/p' \
    -e '/^Thread/p'

内核学习

make生成配置菜单时:‘make menuconfig’ requires the ncurses libraries.

sudo apt-get install libncurses5-dev

make编译linux内核时:“Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y, please install libelf-dev, libelf-devel or elfutils-libelf-devel”. Stop.

sudo apt install libelf-dev
sudo apt install libssl-dev

make编译linux内核时:thunk_64.o: warning: objtool: missing symbol table

可以使用make menuconfig为内核启用CONFIG_PREEMPT;只需从菜单选项中选择它。要验证它是否已启用,请检查make menuconfig为以下行生成的.config文件:

CONFIG_PREEMPT=y

也可以手动进行修改(make menuconfig只是一个用于创建.config文件的GUI)。

qemu-linux报错‘Read-only file system’

查看系统启动log,发现加载方式确实是只读的, 采用如下命令可以解决

mount -o remount rw /

glibc编译问题:all warnings being treated as errors

因为启用了“所有警告都当作是错误”的功能。在运行make命令之前,先运行

./configure --with-cc-opt=-Wno-error

可以禁用这个功能。
或者,找到相应的Makefile,去掉编译选项中的 -Werror

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu22.04使用时遇到的问题 的相关文章

随机推荐

  • python网络安全毕业设计_王国辉-利用Python做网络安全开发

    无论你想做什么任务 你都可以使用Python轻松完成任务 例如 你可以使用该语言将TCP数据包发送到计算机 执行恶意软件分析 并创建入侵检测系统 而对第三方工具的依赖性最小 然而 与C C 不同 Python并不是底层的 因此 它可能无法为
  • SpringMvc执行流程

    先看一下springMVC的流程图 1 springMvc的主要构成是 1 1 前端控制器 dispatcherServlet 1 2 请求到处理器映射 handlerMapping 1 3 处理器适配器 HandlerAdapter 1
  • 学会数据库调优,让你的数据库变得丝滑起来 mysql(文末附视频)

    MySQL 数据库是时下最流行的关系型数据库之一 但是经常使用 MySQL 数据库的朋友应该有所体会 就是 MySQL 数据库在面临高并发大数据的情况下 性能会急转直下 此时的 MySQL 数据库就会变得像 疯狂动物城 中的闪电一样 以至于
  • 在C#中List集合使用First()方法获取第一个元素的操作

    这篇文章主要介绍了在C 中List集合使用First 方法获取第一个元素的操作 具有很好的参考价值 希望对大家有所帮助 一起跟随小编过来看看吧 在C 的List集合操作过程中 如果要获取List集合中的第一个元素对象 则一般会先通过获取到l
  • gem 安装oxidized-web报错:checking for -licui18n... no处理

    在centos7服务器上安装oxidized web时 一直提示错误 Building native extensions This could take a while ERROR Error installing oxidized we
  • 作为数据分析师,如何能把AI工具和数据分析工作更好的结合?

    做为数据分析师 如果能够学会把AI工具应用到实际的数据分析工作当中 可以把一些重复性很强的工作交给AI来完成 这样数据分析师在提升效率的过程中能够去有更多的时间考虑具有创意的工作 数据分析师 在使用AI工具完成数据分析工作之前 我们首先要明
  • 从一个面试官的角度谈软件工程师的面试

    一 概要 本篇文章主要向大家分享 作为项目经理面试别人的经验 大概从面试官的角度向家分析 心理 标准 每个面试官的标准都不一样但是都差不太多 等等 年底向大家分享一波之后 方便明年开年找工作或年底换工作更轻松一点 二 详细内容 1 简历 自
  • ul ol dl 取消默认缩进

    ul ol dl 默认会缩进 在使用的时候可以使用一下方式取消缩进 例如 ul style list style none margin 0px padding 0px li 111 li li 111 li li 111 li li 11
  • 【网安神器篇】——LaZagne凭证收集工具

    作者名 Demo不是emo 主页面链接 主页传送门 创作初心 一切为了她 座右铭 不要让时代的悲哀成为你的悲哀专研方向 网络安全 数据结构 每日emo 连问候都害怕是打扰 目录 一 LaZagne 介绍 二 功能 三 跨平台性 四 免杀 五
  • sshd配置

    启动SSHD服务时报错 sshd re exec requires execution with an absolute path 解决过程 sudo ssh keygen t dsa f etc ssh ssh host dsa key
  • 生活中的算法的实际举例_三张图读懂机器学习:基本概念、五大流派与九种常见算法...

    一 机器学习概览 1 什么是机器学习 机器通过分析大量数据来进行学习 比如说 不需要通过编程来识别猫或人脸 它们可以通过使用图片来进行训练 从而归纳和识别特定的目标 2 机器学习和人工智能的关系 机器学习是一种重在寻找数据中的模式并使用这些
  • angular自定义表单控件(转)

    当我们打算自定义表单控件前 我们应该先考虑一下以下问题 是否已经有相同语义的 native 本机 元素 如
  • 【DDR3 控制器设计】(2)DDR3 初始化测试

    写在前面 本系列为 DDR3 控制器设计总结 此系列包含 DDR3 控制器相关设计 认识 MIG 初始化 读写操作 FIFO 接口等 通过此系列的学习可以加深对 DDR3 读写时序的理解以及 FIFO 接口设计等 附上汇总博客直达链接 DD
  • ansys经典界面分析工字钢_叶轮机械专题

    随着对高负荷 低重量的性能要求 风扇 压气机的叶尖速度以及叶片的柔性逐渐增大 尤其是对大涵道比的风扇叶片而言 其叶片顶部振动幅值可高达数毫米 如此大振幅的叶片振动将对叶顶间隙等处流场产生较大影响 进而影响风扇 压气机的效率 性能和稳定性 传
  • rsync下行同步+inotify实时同步部署

    目录 rsync简介 rsync同步方式 rsync特性 rsync与cp scp对比 rsync同类服务 rsync源服务器的关系 配置rsync源 rsync命令 rsync本地复制实例 配置源的两种表达方式 Rsync 同步源 配置r
  • Redis高级客户端Lettuce详解

    前提 Lettuce是一个Redis的Java驱动包 初识她的时候是使用RedisTemplate的时候遇到点问题Debug到底层的一些源码 发现spring data redis的驱动包在某个版本之后替换为Lettuce Lettuce翻
  • AttGAN

    AttGAN Facial Attribute Editing by Only Changing What You Want 摘要 本文和以往不同之处是attribute classification constraint 用来保证在生成网
  • Intellij idea软件项目名后面跟了中括号

    问题展示 有时候我们的项目在项目名称或者模块名后面会跟着一个 XXX 如下图 问题分析 出现这种情况 是因为创建项目时 名称为A artifactId为B 就会造成这种结果 文件夹名字是A iml文件名是B iml文件是项目标识文件 记录了
  • Nginx:如何配置HTTPS加密通信?

    作者 禅与计算机程序设计艺术 1 简介 1 1 引言 HTTPS HyperText Transfer Protocol Secure 是一种通过Internet进行安全传输的协议 它经由SSL TLS加密技术保护用户数据在 interne
  • ubuntu22.04使用时遇到的问题

    应用软件 网易云音乐无法打开 sudo gedit opt netease netease cloud music netease cloud music bash 将内容改成下面这样 bin sh HERE dirname readlin