无法在我的CentOS 6.7上安装odoo 9.0

时间:2015-10-29 22:33:26

标签: python centos openerp centos6

2天仍然无法在我的Centos 6.7上安装Odoo

- 我已经安装了python 2.7 - 我已经安装了PSQL - 创建一个Odoo用户 - 当我安装Python时,我有这个错误 http://puu.sh/l2uGc/bbf94c12da.png

当我运行命令“yum install odoo”时,我有以下错误。

错误: 错误:包:odoo-9.0_20151029-1.noarch(odoo-nightly)            需要:nodejs-clean-css 错误:包:odoo-9.0_20151029-1.noarch(odoo-nightly)            要求:python(abi)= 2.7            已安装:python-2.6.6-64.el6.x86_64(@base)                python(abi)= 2.6

2 个答案:

答案 0 :(得分:1)

在CentOS上安装Python 2.7和Python 3.3

准备工作 - 安装先决条件

yum groupinstall "Development tools"
yum install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel
  • 下载,编译和安装Python
# Python 2.7.6:
wget http://python.org/ftp/python/2.7.6/Python-2.7.6.tar.xz
tar xf Python-2.7.6.tar.xz
cd Python-2.7.6
./configure --prefix=/usr/local --enable-unicode=ucs4 --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall

# Python 3.3.5:
wget http://python.org/ftp/python/3.3.5/Python-3.3.5.tar.xz
tar xf Python-3.3.5.tar.xz
cd Python-3.3.5
./configure --prefix=/usr/local --enable-shared LDFLAGS="-Wl,-rpath /usr/local/lib"
make && make altinstall
  • 下载并安装Setuptools + pip
# First get the setup script for Setuptools:
wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py

# Then install it for Python 2.7 and/or Python 3.3:
python2.7 ez_setup.py
python3.3 ez_setup.py

# Now install pip using the newly installed setuptools:
easy_install-2.7 pip
easy_install-3.3 pip

# With pip installed you can now do things like this:
pip2.7 install [packagename]
pip2.7 install --upgrade [packagename]
pip2.7 uninstall [packagename]

为odoo 9安装Clean CSS

Clean-css是一个快速高效的Node.js库,用于缩小CSS文件。

根据测试,它是最好的之一。 有什么要求?

  

Node.js 0.8.0+(在CentOS,Ubuntu,OS X 10.6+和Windows 7 +上测试)

如何安装clean-css?

  

npm install clean-css

如何将clean-css从1.x升级到2.x?

命令行界面(CLI)

  

npm update clean-css

那就是它!

参考链接:

https://www.npmjs.com/package/clean-css-pre-2.1.0

http://toomuchdata.com/2014/02/16/how-to-install-python-on-centos/

答案 1 :(得分:1)

由于某种原因,包" nodejs-clean-css" EPEL6中不存在。但它确实存在于EPEL7中并且是一个“noarch'”。我可以通过发出:

来解决丢失的RPM依赖关系
yum install https://dl.fedoraproject.org/pub/epel/7/x86_64/n/nodejs-clean-css-2.2.8-2.el7.noarch.rpm

请注意,虽然这只是一种解决缺失依赖关系的方法。根据我的经验,在我们可以在CentOS 6上运行Odoo之前还有很多事情要做,主要是因为Odoo安装了Python 2.7,但是为Python 2.6安装了一些依赖项。

使用CentOS 7,它一帆风顺,所以如果你有选择,我建议使用7。