OpenSuse - 无法安装 Rails:在介质上找不到文件

Posted

技术标签:

【中文标题】OpenSuse - 无法安装 Rails:在介质上找不到文件【英文标题】:OpenSuse - Can't install Rails: File not found on medium 【发布时间】:2016-03-16 07:18:41 【问题描述】:

我正在尝试在 OpenSuse 中设置 Ruby on Rails 环境,但遇到了问题。运行sudo zypper install rubygem-railties-3_2 时,我得到的只是File '/repodata/repomd.xml' not found on medium 'http://download.opensuse.org/repositories/Banshee/12.1/'。所以他们那边似乎出了点问题。

有没有人可以解决这个问题或提供更多信息?

【问题讨论】:

【参考方案1】:

在运行命令$ sudo zypper up 时,我收到了类似的错误:

文件...在媒体 http:// 上找不到...

详细错误:

在介质“http://download.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_42.3/”上找不到文件“./x86_64/libxkbcommon0-0.7.2-48.2.x86_64.rpm”

对我有用的解决方案是运行$ sudo zypper ref之前运行$ sudo zypper up

【讨论】:

【参考方案2】:

显然,您已经为 Banshee 设置了一个额外的存储库,用于一个非常旧的 opensuse 版本。 Opensuse 仅在当前版本的最后两个版本中保持其存储库处于活动状态。因此,您会收到此错误。您可以禁用或删除存储库以解决错误。

要安装不属于当前配置的存储库的软件包,最简单的方法是使用https://software.opensuse.org/search 提供的一键安装。

【讨论】:

以上是关于OpenSuse - 无法安装 Rails:在介质上找不到文件的主要内容,如果未能解决你的问题,请参考以下文章

无法使用 pip (openSUSE) 安装

无法从 USB 安装 openSUSE 13.2 - linuxrc 启动

opensuse 11.4 安装ttserver 无法使用问题

为OpenSUSE安装搜狗输入法

无法使用 chkconfig 添加 Apache 以在启动时启动(opensuse 13.1)

如何在 OpenSuSE 11.2 上安装 Informix ClientSDK