![程序包管理器错误;读取 Spotify 客户端的 sources.list.d 时权限被拒绝](https://linux22.com/image/1148914/%E7%A8%8B%E5%BA%8F%E5%8C%85%E7%AE%A1%E7%90%86%E5%99%A8%E9%94%99%E8%AF%AF%EF%BC%9B%E8%AF%BB%E5%8F%96%20Spotify%20%E5%AE%A2%E6%88%B7%E7%AB%AF%E7%9A%84%20sources.list.d%20%E6%97%B6%E6%9D%83%E9%99%90%E8%A2%AB%E6%8B%92%E7%BB%9D.png)
我是 Ubuntu 新手(从 Windows 迁移过来),遇到了一些问题。不过,这篇文章只讨论其中一个问题。
我尝试按照网站说明但我的 wifi 中途断线了。我原本以为这不是什么问题,但现在我的桌面上出现了一个巨大的红色圆圈,中间有一条线,上面写着:
发生错误,请从右键菜单运行软件包管理器或在终端中运行 apt-get 来查看错误所在。错误消息为:“错误:打开缓存(E:打开 /etc/apt/sources.list.d/spotify.list-ifstream::ifstream(13:权限被拒绝),E:无法读取源列表。)”。这通常意味着您安装的软件包具有未确定的依赖关系
因此,我尝试做了sudo apt-get install -f
但什么也没有改变。然后我做了几个sudo apt-get clean
/ sudo apt-get update
/sudo apt-get upgrade
以及硬重启,但红圈仍然在那里。然后我决定做两件事:从终端启动程序并查看 sources.list.d 文件。
/etc/apt/sources.list.d/spotify.list
------------------------------------
deb http://repository.spotify.com stable non-free
注意:我必须运行sudo vim
才能读取文件。运行时vim
,文件完全是空白的。我正在考虑用 更改此文件的权限,chmod
以便所有人都可以读取它,如果这是导致问题的原因,但我不确定这样做是否“安全”。
而且,这些是我从终端运行 spotify 时收到的错误消息:
[0719/184934:错误:main_delegate.cc(752)] 无法加载 cef_extensions.pak [0719/184935:错误:main_delegate.cc(752)] 无法加载 cef_extensions.pak
它似乎运行良好,但窗口顶部没有任何选项(文件/编辑/等)供我离线等。我不确定这是因为 spotify-client 在 Ubuntu 上仍在开发中,还是我真的缺少那些依赖项/功能。
无论如何,非常感谢您的帮助,我非常感谢任何建议。
答案1
删除 Spotify 并重新安装...
在terminal
...
- sudo apt-get purge spotify-client
- sudo apt-get 更新
- sudo apt-get 安装 spotify 客户端
更新#1:
在terminal
做sudo chmod 644 /etc/apt/sources.list.d/spotify.list
CEF stands for Chromium Embedded Framework, I downloaded it,
found the file and just copied it into the Spotify-folder.
You can find the file here:
http://www.filedropper.com/cefextensions
No file in this link; but this solves the problem:
https://github.com/AtomicGameEngine/CEF3Binaries/blob/master/Linux/Resources/cef_extensions.pak
try
find / -name spotify
I found mine in /usr/share
You can then
sudo cp ~/Downloads/cef_extensions.pak /usr/share/spotify
assuming Downloads is where you downloaded the file and you
found spotify in the same place.
Also, if you're on linux, you're going to need the file in the
github link above, courtesy of Sharlotte.