由于 QT 5.9 的升级,这个软件不再正常工作,目前的解决方案是自行安装 QT 5.8 并使用 LD_LIBRARY_PATH 加载。
关于这个软件包,一个解决方法是引入 qt58 这个依赖,但是 AUR 上的 qt58 包目前并不工作,而且维护者似乎很久没有出现过。再者,引入一个老版本的 QT 作为依赖似乎也不是很优雅的解决办法。可能比较好的办法仍然是联系 网易云音乐 Linux 版的开发者,只是不知道他们是否还在维护这个 Linux 版客户端……
目前作为打包者能做的只有这么多了。
Search Criteria
Package Details: netease-cloud-music 1.2.1-9
Package Actions
Git Clone URL: | https://aur.archlinux.org/netease-cloud-music.git (read-only, click to copy) |
---|---|
Package Base: | netease-cloud-music |
Description: | Netease Cloud Music, converted from .deb package |
Upstream URL: | https://music.163.com/ |
Keywords: | music |
Licenses: | custom |
Submitter: | bigeagle |
Maintainer: | Ovear |
Last Packager: | Ovear |
Votes: | 102 |
Popularity: | 0.085945 |
First Submitted: | 2016-05-25 06:12 (UTC) |
Last Updated: | 2024-03-18 10:12 (UTC) |
Dependencies (5)
- gtk2 (gtk2-maemoAUR, gtk2-patched-filechooser-icon-viewAUR)
- gtk3 (gtk3-no_deadkeys_underlineAUR, gtk3-classicAUR, gtk3-classic-xfceAUR, gtk3-patched-filechooser-icon-viewAUR)
- taglib1
- vlc (vlc-luajitAUR, vlc-gitAUR)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc11AUR, gcc-snapshotAUR) (make)
Required by (1)
Sources (5)
Latest Comments
« First ‹ Previous 1 .. 12 13 14 15 16 17 18 19 20 21 22 .. 25 Next › Last »
petercxy commented on 2017-10-23 23:56 (UTC)
yinflying commented on 2017-10-22 09:08 (UTC) (edited on 2017-11-04 03:48 (UTC) by yinflying)
shmilee的方法的确可行,但是依旧会出现KDE界面完全卡死的现像,而且相对繁琐。所以还是建议使用cm_song的方案:
1、编译安装qt5.8.0
2、export LD_LIBRARY_PATH=qt5.8.0/lib
export QT_PLUGIN_PATH=qt5.8.0/plugins
3、--no-sandbox 参数启动
可解决的问题:
1、无法启动 2、启动界面卡死 3、右键/歌词方框
依旧存在的问题:
1、偶发性导致整个KDE界面卡死(需要进入tty,kill了netease-music的进程)
2、部分歌曲播放切换网易云白屏(避开这些曲子的操作)
据说在gnome下存在问题可能会更多。没有办法,毕竟网易云已经一年都没有更新了。
shmilee commented on 2017-10-17 08:19 (UTC) (edited on 2017-10-17 08:27 (UTC) by shmilee)
版本 1.0.0_2 的两个问题 1)sandbox; 2)Qt5.9。在新版到来之前,分享一下我的打包过程。
第一个已经比较好的解决了,加--no-sandbox。
第二个可以装 qt-opensource-linux-x64-5.8.0.run,或者别绕开包管理,用aur上的qt58。
现在的问题是这两个包都很大,qt58的编译时间也不短。所以我试着把真正需要的库文件单独拿出来。
结果如下,两部分:lib(22M) + plugins(2.1M)
```
[$] ls /usr/lib/netease-cloud-music/qt58_lib_for_netease-cloud-music :) 0
libqgsttools_p.prl libQt5Multimedia.prl libQt5Widgets.prl
libqgsttools_p.so.1 libQt5Multimedia.so.5 libQt5Widgets.so.5
libqgsttools_p.so.1.0.0 libQt5Multimedia.so.5.8.0 libQt5Widgets.so.5.8.0
libQt5Core.prl libQt5MultimediaWidgets.prl libQt5X11Extras.prl
libQt5Core.so.5 libQt5MultimediaWidgets.so.5 libQt5X11Extras.so.5
libQt5Core.so.5.8.0 libQt5MultimediaWidgets.so.5.8.0 libQt5X11Extras.so.5.8.0
libQt5DBus.prl libQt5Network.prl libQt5XcbQpa.prl
libQt5DBus.so.5 libQt5Network.so.5 libQt5XcbQpa.so.5
libQt5DBus.so.5.8.0 libQt5Network.so.5.8.0 libQt5XcbQpa.so.5.8.0
libQt5Gui.prl libQt5OpenGL.prl libQt5Xml.prl
libQt5Gui.so.5 libQt5OpenGL.so.5 libQt5Xml.so.5
libQt5Gui.so.5.8.0 libQt5OpenGL.so.5.8.0 libQt5Xml.so.5.8.0
[$] ls /usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/* :) 0
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/audio:
libqtaudio_alsa.so libqtmedia_pulse.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/generic:
libqevdevkeyboardplugin.so libqevdevtouchplugin.so libqtuiotouchplugin.so
libqevdevmouseplugin.so libqlibinputplugin.so
libqevdevtabletplugin.so libqtslibplugin.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/imageformats:
libqgif.so libqico.so libqjpeg.so libqtga.so libqwbmp.so
libqicns.so libqjp2.so libqmng.so libqtiff.so libqwebp.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/mediaservice:
libgstaudiodecoder.so libgstcamerabin.so libgstmediacapture.so libgstmediaplayer.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/platforms:
libqxcb.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/platformthemes:
libqgtk3.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/playlistformats:
libqtmultimedia_m3u.so
/usr/lib/netease-cloud-music/qt58_plugins_for_netease-cloud-music/xcbglintegrations:
libqxcb-egl-integration.so libqxcb-glx-integration.so
```
最后,启动命令记得指明 LD_LIBRARY_PATH 和 QT_PLUGIN_PATH !!!
```
[$] cat /usr/bin/netease-cloud-music :) 0
#!/bin/sh
cd /usr/lib/netease-cloud-music
export LD_LIBRARY_PATH=$PWD/qt58_lib_for_netease-cloud-music:$LD_LIBRARY_PATH
export QT_PLUGIN_PATH=$PWD/qt58_plugins_for_netease-cloud-music
if [ $# -gt 0 ]; then
/usr/lib/netease-cloud-music/netease-cloud-music $*
else
/usr/lib/netease-cloud-music/netease-cloud-music --no-sandbox
fi
```
cm_song commented on 2017-10-14 13:32 (UTC)
在某次版本更新以后就完全无法打开,在终端里面输入:netease-cloud-music回车后没有任何报错信息,也没有任何提示。又经过一番折腾后,试着在后面添加--no-sandbox也不行,会提示:
ERROR:browser_main_loop.cc(203)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on
很多天以后的一个晚上(就是今天),觉得没有网易云音乐还是不方便,于是又开始折腾,最后成功解决软件不能运行问题以及右键菜单字体和歌词变成方块的问题,此前我也是各种百度谷歌都没有找到可以解决的方法,其实方法是有的,但是我学艺不精,未能理解,解决问题以后想着能不能给遇到同样问题的小伙伴们一点帮助,所以就现注册了一个账号,于是你就看到了现在的这段话(我的桌面环境是deepin,再次感谢深度的开发者们)
解决方案如下:
1、sudo pacman -Rscn netease-cloud-music(如果是yaourt安装的网易云音乐,就把前面的pacman替换成yaourt),目的在于卸载网易云音乐,这步仁者见仁,不执行也无所谓。我有重度洁癖,卸载了心里才舒坦。
2、sudo find / -name '*netease-cloud-music*' -exec rm -rf {} \;(注意末尾的分号是必须要的),目的在于删除残留的配置,虽然卸载的时候已经加了参数n,不过为了以防万一,还是执行一遍。
3、添加了archlinuxcn源的就pacman -S netease-cloud-music(如果没执行步骤1,那这步也不用执行)如果你是用yaourt安装的话就把pacman替换成yaourt,重新安装网易云音乐。
4、参照 “http://bbs.archlinuxcn.org/viewtopic.php?id=5021” 里面下载qt.io的预编译包的方法安装qt5.8(感谢cathay4t大神),以下是我复制粘贴过来的,只做以下3步
wget http://download.qt.io/archive/qt/5.8/5.8.0/qt-opensource-linux-x64-5.8.0.run
chmod +x qt-opensource-linux-x64-5.8.0.run
sudo ./qt-opensource-linux-x64-5.8.0.run
安装好了以后用把下面这条命令复制到终端,并更改PATH为刚才那个预编译包的安装位置,不出意外的话就能看就久违的界面了:
LD_LIBRARY_PATH=/opt/Qt5.8.0/5.8/gcc_64/lib netease-cloud-music --no-sandbox
5、如果此时能正常打开网易云音乐了,就编辑一下网易云音乐的desktop文件把上面的命令加上去,一劳永逸:
sudo vim /usr/share/applications/netease-cloud-music.desktop
打开以后将 "Exec= netease-cloud-music %U" 更改为 "Exec=env LD_LIBRARY_PATH=/opt/Qt5.8.0/5.8/gcc_64/lib netease-cloud-music --no-sandbox"。
大功告成,这时点图标就能打开了。
教程完。
Infom commented on 2017-10-12 09:57 (UTC)
xfce上打开不了的试试下面这个方法:
sudo vim /usr/bin/netease-cloud-music
把文件内容换成:
cd /usr/lib/netease-cloud-music
if [ $# -gt 0 ]; then
/usr/lib/netease-cloud-music/netease-cloud-music "$1"
else
/usr/lib/netease-cloud-music/netease-cloud-music --no-sandbox
fi
其实最主要的还是最后的--no-sandbox
然后top下netease的pid,kill后重新打开多半就可以了
Hakureico commented on 2017-10-10 06:53 (UTC)
新版本完全无法在xfce4+kde上启动
sandbox错误= =
各位谨慎下载
lsls01 commented on 2017-10-04 08:25 (UTC)
同@Anteoy 一样,新的版本安装了之后,完全无法启动,无任何反馈报错,no sandbox也一样无法启动。同样是xfce桌面
<deleted-account> commented on 2017-10-04 05:51 (UTC)
运行网易云音乐时软件崩溃,崩溃信息如下:
../../sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc:**CRASHING**:seccomp-bpf failure in syscall 0281
Received signal 11 SEGV_MAPERR 000008003119
#0 0x7fa3631aaaeb <unknown>
#1 0x7fa35e945da0 <unknown>
#2 0x7fa365b05b73 <unknown>
#3 0x7fa365b04b0b <unknown>
#4 0x7fa35e945da0 <unknown>
#5 0x7fa35e673326 __GI_epoll_pwait
#6 0x7fa363220728 <unknown>
#7 0x7fa36321e32e <unknown>
#8 0x7fa3631a2f9e <unknown>
#9 0x7fa3631d6ee0 <unknown>
#10 0x7fa3631c536a <unknown>
#11 0x7fa3631f5de8 <unknown>
#12 0x7fa3631f279d <unknown>
#13 0x7fa35e93b08a start_thread
#14 0x7fa35e6731bf __GI___clone
r8: 0000000000000002 r9: 0000000000000008 r10: 0000000000000000 r11: 0000000000000246
r12: 0000000000000000 r13: 00007fa3663da2e9 r14: 0000000000003119 r15: 00007fa34e12e4a8
di: 0000000000000002 si: 00007fa3663da2e8 bp: 0000000000000119 bx: 0000000000000000
dx: 0000000000000001 ax: 0000000000003000 cx: 0000000008003119 sp: 00007fa34e12e490
ip: 00007fa365b05b73 efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000006
trp: 000000000000000e msk: 0000000000000000 cr2: 0000000008003119
[end of stack trace]
charlesMtian commented on 2017-09-28 11:02 (UTC)
Still error since updated.
petercxy commented on 2017-09-22 13:03 (UTC)
To fix the MD5 problem, the MD5 checking for service.html is now skipped. Please note tbat I did not bump the pkgrel since this affects only new builders.
Pinned Comments
petercxy commented on 2019-03-11 12:38 (UTC)
几点说明
--force-device-scale-factor=<your_scale_factor>
来临时解决问题以上。