opensuse-zh 源里面打包的网易云音乐无法使用


#1

我目前使用的是 netease-cloud-music-1.0.0-7.1,该应用可以正常打开和登录云音乐帐号,不过播放音乐的时候出现如下错误:
加载失败,网络错误,可以在设置中发送反馈。

也无法下载离线音乐,有没有和我遇到一样问题的云音乐 linux 版 app 用户?

我的系统是 openSUSE Tumbleweed。

===
更新:问题解决,方法是利用 github.com/marguerite/diagnose/pkmswitch100/pkmswitch100.rb 脚本检查 packman 源是否切换完全,我得到结果:
======================= Packages not from Packman =========================
gstreamer-plugins-bad
gstreamer-plugins-ugly

FIX: Run ‘sudo zypper install gstreamer-plugins-bad-1.10.3-5.4.x86_64 gstreamer-plugins-ugly-1.10.3-5.1.x86_64’.
======================= Packman Packages need updates =====================
Good! All packages are from Packman and at their latest versions!

重新安装这两个包过后,问题解决。


openSUSE-Gossip-20180102-20180402
#2

当时我是直接去 https://lug.ustc.edu.cn/sites/opensuse-guide/codecs.php 把必装的软件包全部安装一下… 就解决了问题… 你试试吧


#3

我也试过…… 不能用,应该和解码器没关系


#4

Tumbleweed 应该能用啊,我都是在 Tumbleweed 上测试的…命令行运行一下看看输出了什么。怀疑是 ffmpeg 的包没切换完全,因为如果是网络问题你应该不能登录账号,不可能那么蛋疼比如登录用 curl 然后下歌就用了别的…

从我的 iPhone 发送,使用 Tapatalk


#5

github.com/marguerite/diagnose/pkmswitch100/pkmswitch100.rb 跑一下这个脚本,这个脚本检测 packman 是否切换完全

从我的 iPhone 发送,使用 Tapatalk


#6

命令行只有一行 GTK 相关的错误:
Gtk-Message: (for origin information, set GTK_DEBUG): failed to retrieve property gtk-primary-button-warps-slider' of typegboolean’ from rc file value “((GString*) 0x4baf017e360)” of type `gboolean’

ffmpeg 包没切换完全是什么意思?


#7

谢谢玛丽苏,运行脚本后发现是有两个 gstramer 包没有采用 packman 中的版本:
======================= Packages not from Packman =========================
gstreamer-plugins-bad
gstreamer-plugins-ugly

FIX: Run ‘sudo zypper install gstreamer-plugins-bad-1.10.3-5.4.x86_64 gstreamer-plugins-ugly-1.10.3-5.1.x86_64’.
======================= Packman Packages need updates =====================
Good! All packages are from Packman and at their latest versions!

安装过后问题解决。是不是将 packman 优先级调节高于 oss 比较好?


#8

还有个小问题,云音乐默认字体非常细看起来很奇怪,我想在设置里面改字体,但是字体的下拉列表却无限转圈无法选取,这个是 bug 吗?

参考图片:http://imgur.com/a/5SYIp


#9

那个 GTK 错误不影响。

ffmpeg 没切换完全就是 ffmpeg 一部分是从官方源装的纯净版,一部分是从 packman 装的全功能版。因为不好确定哪个包没切换过来,所以此类错误的表现千奇百怪。

从我的 iPhone 发送,使用 Tapatalk


#10

低于 99,越低越优先…

从我的 iPhone 发送,使用 Tapatalk


#11

默认字体应该是 openSUSE 下默认的 sans-serif 也就是 Google Noto Sans CJK SC Regular。

换字体转圈可能有几个原因:

第一 它字体是联网下载的
第二 它写死的字体你没有,比如 windows 的一些字体。这个问题可以通过 strace -f -e trace=file -o netease-debug.txt /usr/bin/netease-cloud-music 来判断
第三 fontconfig 刷新缓存的问题。这个问题你普通用户运行下 fc-cache -f 再重新打开看看转不转就知道了

从我的 iPhone 发送,使用 Tapatalk


#12

谢谢噶姐指点,不过现在这个 app 好像存在内存泄漏问题,运行的时候以约 1MB/s 的速度增加内存消耗,一会机器就内存耗尽卡死了,所以决定还是不用了……

==

更新:网易云音乐 app 在我的两台机器上面运行,一台机器会有内存泄漏,一台正常运行。目前原因不详,使用 deepin 的内存泄漏补丁也没有效果。

在更新:内存泄漏的问题也没有了,我跑了一下苏姐的命令“strace -f -e trace=file -o netease-debug.txt /usr/bin/netease-cloud-music ”之后就神奇好了……
另外字体的问题也同时好了,可以设置里面可以找到各种字体并更换了,怀疑内存泄漏和找不到字体两个问题是相关的。


#13

今天重新安装了一下: zypper in -f netease-cloud-music
卡在了“Successfully unpacked /tmp/netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb to /tmp/netease-cloud-music-1.0.0/usr”这步,
按 Ctrl-c 后返回“cp: overwrite ‘/usr/share/doc/packages/netease-cloud-music/README.md’? Command was killed by signal 2 (Interrupt).
怀疑是安装脚本里面的 cp 命令是 interactive 模式导致不能默认覆盖源文件的, 不知有无办法解决?


#14

怀疑有效,我今晚改下。

从我的 iPhone 发送,使用 Tapatalk


#15

那个 netease-debug.txt 发上来看看啊

从我的 iPhone 发送,使用 Tapatalk


#16

不好意思今晚刚好重做了系统(不小心用 /usr/lib 覆盖了 /usr/lib64),下次如果可以重现,我会注意保存的。


#17

改好了


#18

勇于使用滚动更新的勇士哟 Orz


#19

链接 404 了,这个链接可以 raw.githubusercontent.com/marguerite/diagnose/master/pkmswitch100/pkmswitch100.rb


#20

赞,确认可用,升级时候不再会卡住了。