我刚接触过基本的Linux系统,需要在风河Linux发行版上安装postgres。我的计划是安装yum,然后使用yum安装postgres rpm。
我尝试过安装yum,但是遇到了以下错误:导入运行yum所需的一个Python模块时出现了问题。导致此问题的错误是:
No module named yum
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.3 (default, Dec 21 2015, 05:03:08)
[GCC 4.9.1]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq系统上只有一个版本的Python,它是Python2.7.3,位于usr/lib/python2.7。
这个错误似乎通常是由于安装了多个版本的python,但我只有一个版本。这是否意味着我安装的yum版本(3.4.3)适用于较新版本的python?
如果我继续尝试安装yum,然后再安装postgres,还是使用另一种方法安装postgres,即使用找到的rpm文件手动安装这里。
发布于 2016-06-22 06:22:42
Wind的Linux是为构建一次即出一次的映像而设计的,它不能很好地处理像yum或apt这样的包管理。通常情况下,在将映像写入嵌入式设备之后,它也不能很好地处理想要写入文件系统的东西,比如数据库服务器--所以它们可能没有它供您安装(而且从yum安装很可能会因为二进制不兼容而失败)。
如果你真的需要PostgreSQL,问问自己风河Linux是不是这个工作的合适工具(我猜它不是)。如果您仍然这样认为,您将不得不从源代码编译PostgreSQL。
https://unix.stackexchange.com/questions/291232
复制相似问题