我一直在尝试在 SuSE Enterprise (SLES 11 SP 2 64 位) 中安装一些软件,但不断收到有关缺少依赖项的错误。过去,我可以通过安装来解决它们(在 Ubuntu 系统中)蟒蛇开发,但我在 SLES 存储库中找不到它。现在我需要安装 Ruby Gems,但也找不到红宝石开发或者红宝石使用 zypper。
我应该能够手动安装 Gems,但我对这两个“开发”包一无所知。当用谷歌搜索它们时,我不断得到 OpenSuse 结果(这是毫无意义的,因为 AFAIK OpenSuse 附带的这些软件包已经包含在其存储库中),无论搜索“suse”、“suse enterprise”还是“sles”。大多数二进制文件搜索也仅显示针对 OpenSuse 的文件。
我该如何安装这两个软件包?我对 SuSE Enterprise(或一般的 SuSE)相当陌生,并且对其安装过程不是很熟悉。我使用 zypper 或 YaST 安装默认存储库中包含的内容没有任何问题,但是 - 虽然我可以查找如何包含其他存储库 - 我什至遇到了麻烦发现包含正确的内容。
PS我刚刚发现这个线程关于 SuSE Enterprise 的 [缺乏] 开发 RPM。我还没有尝试遵循这些说明(如果没有出现更直接和/或更简单的方法,稍后会做)。
答案1
与 SLES 的大多数开发包一样,python-devel 和 ruby-devel 不包含在 SLES 本身中,但可以在SLES 软件开发套件 (SDK)。
下载SLES 11 SP2 SDK ISO并将其添加为存储库以使用 zypper 安装软件包。
可以在以下位置找到较新版本的 SDK下载.suse.com。