起因
本来qv2ray都跑得好好的,但是在我一次更新软件之后,就将qv滚坏了。点一下桌面,点不进去界面。命令行运行提示一个动态链接库找不到,可给我愁坏了。
而旧版本的qv似乎有点问题,在连接一个节点的时候只要一开始连接qv就闪退了。头痛。
尝试了很多其他的客户端,觉着还是qv好用(主要是其他的配置也太复杂了emmm),虽然qv官方停止更新了,但是着实挡不住他好用。
既然动态链接库找不到,而我也暂时没办法解决,那就自己编译下。
翻看qv的wiki,发现有[编译指南]([手动构建 Qv2ray 项目 | Qv2ray](https://qv2ray.net/lang/zh/hacking/manuallybuild.html))。顺利构建出二进制文件之后不知道怎么安装,于是在yay -S qv2ray的基础上直接替换二进制文件。 |
~/apps/qv2ray tree ✔ 6s
zsh: correct 'tree' to 'tee' [nyae]? n
.
├── bin
│ └── qv2ray
└── share
├── applications
│ └── qv2ray.desktop
├── icons
│ └── hicolor
│ ├── 1024x1024
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 128x128
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 16x16
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 22x22
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 256x256
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 32x32
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 48x48
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 512x512
│ │ └── apps
│ │ └── qv2ray.png
│ ├── 64x64
│ │ └── apps
│ │ └── qv2ray.png
│ └── scalable
│ └── apps
│ └── qv2ray.svg
├── metainfo
│ └── qv2ray.metainfo.xml
└── qv2ray
├── lang
│ ├── en_US.qm
│ ├── ja_JP.qm
│ ├── yue.qm
│ ├── zh_CN.qm
│ └── zh_TW.qm
└── plugins
├── libQvPlugin-BuiltinProtocolSupport.so
└── libQvPlugin-BuiltinSubscriptionSupport.so
29 directories, 20 files
whereis qv2ray ✔
qv2ray: /usr/bin/qv2ray /usr/share/qv2ray
~/apps/qv2ray tree /usr/share/qv2ray ✔
/usr/share/qv2ray
├── lang
│ ├── en_US.qm
│ ├── ja_JP.qm
│ ├── yue.qm
│ ├── zh_CN.qm
│ └── zh_TW.qm
└── plugins
├── libQvPlugin-BuiltinProtocolSupport.so
└── libQvPlugin-BuiltinSubscriptionSupport.so
2 directories, 7 files
sudo cp bin/qv2ray /usr/bin/
sudo cp share/qv2ray/lang/ /usr/share/qv2ray/lang/
我只复制了qv的主程序跟语言包,看起来只需要复制这两个就可以正常跑起来,也就不管其他的了。
End
顺利解决。