V2EX 首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
V2EX  ›  Linux

arch 昨晚升级,virtualBox 打不开了 fcitx 选字条也出不来啦, 大家别升级啦!!! 另外,向大家咨询解决方案!! #(- -)#

  •  
  •   palmers · 110 天前 · 1907 次点击
    这是一个创建于 110 天前的主题,其中的信息可能已经有所发展或是发生改变。

    启动 virtualbox 提示错误信息如下:

    VirtualBox: supR3HardenedMainGetTrustedMain: dlopen("/usr/lib/virtualbox/VirtualBox.so",) failed: /usr/lib/libharfbuzz.so.0: undefined symbol: FT_Get_Var_Blend_Coordinates
    
    

    网上说是因为 infinality*的原因, 需要回退软件包版本, 但是我新手不敢随便降级, 请问大家有关于官方的解决方案的消息吗?

    34 回复  |  直到 2017-02-13 09:51:28 +08:00
        1
    xss   110 天前
    pacman -Rscn virtualbox

    然后,ls /var/cache/pacman/pkg/*virtualbox*
    看一下你的上一个正常使用的版本是多少.最后
    pacman -U 上一个正常版本的包

    就可以了. Arch 随便滚, 只要滚挂的不是 glibc 之类的基础库, 内核挂了都能救回来~
        2
    palmers   110 天前
    @xss virtualbox 最近没有升级 升级的是其他的软件包 主要是我现在还确定是哪个软件包导致的这个问题, 所以我也不敢随便的降级软件包. 所以来请教大家
        3
    skydiver   110 天前 via Android
    @palmers 报错里都告诉你是 harfbuzz 了…
        4
    palmers   110 天前
    @skydiver 但是我昨天没有升级这个软件包啊
        5
    strahe   110 天前
    今早还没来得及升级
        6
    xss   110 天前
    @palmers pacman -Qo /usr/lib/libharfbuzz.so.0 看一下这个文件是属于那个包的.
    然后 pacman -Rscn 术语的包给卸载掉(期间会卸载 virtualbox 应该)

    然后重装低版本的 libharfbuzz

    然后再重装 VirtualBox

    ps, 一定是你的环境有问题, 我目前的 vb 都是最新的版本, 正常使用.
        7
    palmers   110 天前
    @xss 好的 我试试 谢谢啦!!!
        8
    palmers   110 天前
    @xss /usr/lib/libharfbuzz.so.0 is owned by harfbuzz 1.4.1-1
    在 /var/cache/pacman/pkg/下找到 lib32-harfbuzz-1.3.1-2-x86_64.pkg.tar.xz

    我试试回退到这个 看看
        9
    anjianshi   110 天前
    @palmers 同碰到这个问题,升级后 fcitx 打不开了。
    ```
    cd /var/cache/pacman/pkg
    sudo pacman -U harfbuzz-1.3.4-1-x86_64.pkg.tar.xz
    ```
    解决了
        10
    anjianshi   110 天前
    @palmers 重装 'lib32-' 开头的那个包估计不管用的,要装不带 'lib32' 开头的
        11
    anjianshi   110 天前
    降级 harfbuzz 包后, kill 掉 fcitx 的进程,然后重新启动 fcitx 即可。不用重装 fcitx
        12
    palmers   110 天前
    @anjianshi 非常感谢! 我好像没有找到 harfbuzz-1.3.... 估计是眼花了
        13
    anjianshi   110 天前
    @palmers "ls /var/cache/pacman/pkg|grep harfbuzz"
        14
    palmers   110 天前
    @anjianshi 非常感谢 , 已经解决!!!!
        15
    palmers   110 天前
    @anjianshi 恩恩 知道啦 谢谢 !!!
        16
    vimsucks   110 天前 via Android
    卸载 infinality 的 freetype2 ,换成官方的 freetype2 。原因是 infinality 的 freetype2 的版本落后了,更新后的 harfbuzz 不兼容旧版本。安装了其他版本的 freetype2 同理。
        17
    palmers   110 天前
    @vimsucks 但是我记得当初安装 infinality 的时候就是因为它和官方的冲突要求 remove 的
        18
    vimsucks   110 天前 via Android
    @palmers # pacman -Rdd freetype2-infinality-ultimate 这样就不会删除依赖这个包的其他程序,然后再安装官方 freetype2 就没问题了
        19
    palmers   110 天前 via iPhone
    @vimsucks 好的 谢谢谢谢!
        20
    imn1   110 天前
    linux 的 vbox 要跟 kernel header 匹配的
        21
    okampfer   110 天前
    @vimsucks ubuntu-freetype 会有这种问题吗?
        22
    vimsucks   110 天前 via Android
    @okampfer 应该也会有,因为 ubuntu 那个也是 2.6 的
        23
    lrvy   110 天前
    没装 infinality 的表示毫无压力
        24
    lynx   110 天前
    downgrade harfbuzz
        25
    okudayukiko0   109 天前 via iPhone
    升级内核后 要重新配置 VirtualBox 、显卡驱动类使用内核模块的软件。输入法的话,可以用 im-switch 工具修复,不过 arch 就不包含这个工具
        26
    hosiet   109 天前 via Android
    @okudayukiko0 im-switch 工具消失很多年了,应该用 im-config
        27
    xeneizes   109 天前
    卸了 infinality ,装了官方的 freetye vbox 好了,但是字体渲染差了好多啊,眼睛有点不适应, github 上已经有人给作者提 issues ,希望尽快更新吧
        28
    ChasYuan   109 天前
    还没有升级~诶嘿嘿~
        29
    palmers   109 天前
    @xeneizes 我试着卸载 ,但是 yaourt -Syyu infinality 就报错 missing 我有强迫症 最后还是采用了降级处理
        30
    palmers   109 天前
    @ChasYuan 那你就要注意不要手抖哦~~~ #(-_-)
        31
    xeneizes   109 天前
    @palmers 我降级 harfbuzz ,但是不管用
    才装的 extra/freetype2 2.7.1-1
        32
    palmers   109 天前
    @xeneizes 我降级就好了 你为什么不管用呢?
        33
    imyoona   75 天前 via Android
    @palmers 能提取下旧版的包到百度云么,刚安装的 arch 降级都找不到 cache.
    DigitalOcean
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   鸣谢   ·   695 人在线   最高记录 2466   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.7.5 · 54ms · UTC 17:23 · PVG 01:23 · LAX 10:23 · JFK 13:23
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1