2011-04-25 29 views
0

我使用couchdb 1.0.2和i'v跟着this tutorial来创建一个外部过程...
与教程没什么不同...(甚至代码和文件夹结构)...我`couchdb外部过程`返回错误

错误消息是

{"error":"{bad_return_value,{os_process_error,{exit_status,2}}}","reason":"{gen_server,call,\n   [<0.1116.0>,\n    {execute,{[{<<\"info\">>,\n    

,而谷歌搜索,我得到this,但错误是不同的,答案不解决我的问题...
我使用Ubuntu的10.10,和couchdb 1.0.2 ..是这导致了错误?

回答

0

我知道问题.....在tutorial,它说要运行一个外部进程我必须配置我local.ini这样的:

[external] 

有两种方法可以解决这个问题:

1)在配置local.ini

[external] 
test = python /usr/local/src/couchdb/test.py 

2)添加#!/usr/bin/python2.6(I使用Python 2.6)在顶部加入python test.py

+0

您是否在test.py的顶部放了'#!/ usr/bin/python' [或任何适合您的系统的路径]? – 2011-05-04 02:47:16

+0

@Matt ... ya,..我已经尝试过了......它也可以工作......但是从导师页面(wiki.apache.org)没有'#!/ usr/bin/python' test.py的顶部...所以我决定在我的配置文件中添加'python/usr ...',因为我比第二个尝试它... – 2011-05-04 02:57:38