分类: Python/Ruby
2014-11-25 10:02:10
启动./seahub.sh start的时候报错如下:
File "/data/giant/seafile-server-3.1.5/seahub/seahub/../../../seahub_settings.py", line 18
SyntaxError: Non-ASCII character '\xe6' in file /data/giant/seafile-server-3.1.5/seahub/seahub/../../../seahub_settings.py on line 18, but no encoding declared; see for detailsError:Seahub failed to start.
如果文件里有非ASCII字符,需要在第一行或第二行指定编码声明。把seahub_settings.py文件的编码重新改为ANSI,并加上编码声明:修改的方法是:必须是在第一行或是第二行加入这么一句:否则无效,这里还要提醒一点儿就是查看vim的编码命令:set fileencoding
vim seahub_settings.py
#!/usr/bin/python
# -*- coding: utf-8 -*-
#coding=utf-8
保存退出即可