Linux编译错误但是已经安装好了最新版本

dbus-glib-1 >= 0.60) not met; consider adjusting the PKG_CONFIG_PATH environment variable if your libraries are in a nonstandard prefix so pkg-config can find them.

img

这个错误提示表明,系统中没有找到指定版本的dbus-glib库。
你以后可以注意一下,无论是你现在遇到的 dbus-glib 找不到,还是以后别的库找不到,大致都有两种情况,一种是你压根没有安装这个依赖库,另外就是你安装了,但是系统他找不到,也就是bin或者sbin下没有可运行的二进制文件或者软连接。
解决的办法是安装指定的dbus-glib库,可以使用包管理工具(如apt、yum等)安装,也可以从源代码编译安装。如果已经安装了最新版本,可以尝试更改环境变量PKG_CONFIG_PATH,让系统能够找到安装的库。

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7548588
  • 这篇博客也不错, 你可以看下Linux系统升级及内核版本升级
  • 你还可以看下linux参考手册中的 linux uname 显示关于系统的信息
  • 除此之外, 这篇博客: Linux玩阴阳师桌面版本中的 安装 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    1. 在 Linux 上安装 lutris
    
    echo "deb http://download.opensuse.org/repositories/home:/strycore/Debian_10/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
    wget -q https://download.opensuse.org/repositories/home:/strycore/Debian_10/Release.key -O- | sudo apt-key add -
    sudo apt-get update
    sudo apt-get install -y lutris
    
    
    1. 下载阴阳师安装包
    
    wget https://g37.gdl.netease.com/onmyoji_setup_10.4.0.zip
    
    
    1. 解压阴阳师安装包
    unzip onmyoji_setup_10.4.0.zip
    
    1. 在菜单栏里,游戏类里找到并运行 lutirs
    2. 在Wine栏选择商店图标后选择 tkg-4.6
    3. 点击添加按钮,选择添加游戏
    4. 在Game info里的 Name输入 yys
    5. 在 Game options里的 Executable输入 onmyoji_setup.exe所在路径
    6. 在 Game options里的 Working directory 输入安装目录
    7. 在 Game options里的 Wine prefix 输入安装目录
      10.在 Runner options里的 Wine version 里选择 tkg-4.6x86_64(default)
    8. 点击 Save 按钮
    9. 选择yys,并单击右侧的play开始安装
    10. 在弹出的对话框里继续阴阳师程序的安装
    11. 右键打开配置窗口
    12. 将Game option的Executable路径更改为安装后的drive_c/Program Files (x86)/Onmyoji/Launch.exe
    13. 点击Save保存
    14. 点击Play验证游戏能否正常运行
  • 您还可以看一下 王明龙老师的Linux系统管理员课程中的 结课不洗脑的鸡汤小节, 巩固相关知识点