reviewboard 安装 错误解决方法

在安装ReviewBoard过程中,遇到了memcached错误、数据库访问权限问题和导入设置失败的问题。解决方法包括:选择file方式创建站点避开memcached问题;重新创建正确的数据库用户;修改.wsgi文件中的DJANGO_SETTINGS_MODULE为'settings',并将settings_local.py重命名为settings.py。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近安装reviewboard,遇到了很多问题,记一下解决方法。

1.由于多次创建站点,导致memcached 报出 MemcachedKeyCharacterError: Control characters not allowed 什么的错误,最后重新启动memcached也无效,无奈,创建站点的时候,选择了 file的方法,创建通过(我偷懒了,我实在是不懂memcached……)。

2.创建站点过程中 报错 数据库 access denied ,什么Access denied for user: '***@localhost' (Using password: YES)之类的错误,原因是之前输入的数据库的用户账户和密码不正确,或者是,对应的user已经绑定了一个数据库(或reviewboard,因为我创建了多次)。重新创建一个即可。

3.reviewboard 站点创建成功后,打开站点失败,查看log发现是报 ImportError: Could not import settings  Is it on sys.path? 之类的错误,查看了很多地方,例如该网址的解决方法

http://stackoverflow.com/questions/962533/django-mod-python-error-importerror-could-not-import-settings

于是尝试以下几种方法:

a)将settings文件的路径加入到sys.path中(这个对我的错误无效)

b) 将 .wsgi 文件中 os.environ['DJANGO_SETTINGS_MODULE'] = "reviewboard.settings"替换成 

os.environ['DJANGO_SETTINGS_MODULE'] = "settings",去掉reviewboard ()。 这个确实有效,但要结合第三步

c)将conf下面由rb-site install 自动生成的settings_local.py 改名字成settings.py !!!! 

然后我的这个问题就ok了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值