2016-02-16 71 views
0

我试着用在Ubuntu 14.04这个COMMANDE安装odoo首次:安装odoo首次

$> wget -O - https://nightly.odoo.com/odoo.key | apt-key add - 
$> echo "deb http://nightly.odoo.com/9.0/nightly/deb/ ./" >> /etc/apt/sources.list 
$> apt-get update && apt-get install odoo 

但是当我尝试运行odoo,我收到此错误信息:

***error: [Errno 98] Address already in use*** 
+0

可能有一个odoo实例已经在运行。检查'ps -ef | grep odoo'。运行'sudo /etc/init.d/odoo restart',如果有的话。 – macdelacruz

+0

以这种方式安装odoo的机会,它会在'init'作业中自行启动odoo。如果你想杀死它,你可能必须调用类似'stop openerp'或'stop odoo'的root权限。 –

回答

2

这意味着Odoo尝试使用的端口(默认为8069)已被另一进程使用。你可以看看这个过程通过

sudo netstat -tupln | grep 8069 

然后,您可以杀死任何进程正在使用或简单地选择一个不同的端口Odoo上(如8080)上运行。

odoo --xmlrpc-port=8080 

更多信息,请访问Odoo的discussion

+0

初始化脚本中可能会自动获取一个实例 –

0

首先你通过焙烧以下命令获取进程ID:

ps aux|grep openerp 

然后你会看到:

odoo 1314 or something else like odoo xxxx 

记下该ID和火灾以下命令:

sudo kill -9 proceesID [ex: sudo kill -9 1314 where 1314 is process id] 
+0

除非真的需要,否则不要使用kill -9。 'SIGTERM'应该就够了。 –

0

在Ubuntu 16.04的地址解决方案已经在使用中Odoo 10:

ps -ef | grep odoo 

外观为一个看起来像这样

dhaval 3365 2540 1 15:42 00:00:00 /usr/bin/git/odoo10/odoo-bin 

仅仅通过杀死实例

sudo kill -9 3365 

3365是我的,你可以使用你能看到的那个。