常见问题¶
- 常见问题
- 安装和运行Redmine
- 当我启动程序时出现如下错误:"in 'gem_original_require': no such file to load -- initializer (LoadError)"
- 当我启动程序时出现如下错误:"cannot connect to mysql: No such file or directory - /tmp/mysql.sock"
- 程序看起来运行正常,但某些页面(如登录界面)没有内容
- 程序会在长时间没有活动后停止响应。
- 我升级到了Rails 2.0,但Redmine再也不工作了!
- 问题跟踪
- 我新建了一个问题状态但却无法使用它,新建的状态没有在状态下拉列表中出现。
- “相关问题”如何工作?
- 版本库
- 我必须要点击“版本库”才能在活动中看到提交操作。
- 我无法在Redmine中浏览我的svn版本库
- 版本库统计无法显示
- 性能
- 当我新建问题时,Redmine在1分钟内都没有反应。
- 其它
- 打开夏令时后,所有时间都被推迟了1个小时。
安装和运行Redmine¶
当我启动程序时出现如下错误:"in 'gem_original_require': no such file to load -- initializer (LoadError)"¶
请确认 Ruby on Rails 已在您的系统上正确安装。
当我启动程序时出现如下错误:"cannot connect to mysql: No such file or directory - /tmp/mysql.sock"¶
您需要在 config/database.yml 文件中指定socket文件的位置。
请参阅:http://dev.rubyonrails.org/ticket/200.
程序看起来运行正常,但某些页面(如登录界面)没有内容¶
您使用的是Rails 1.1.x,但是Redmine需要1.2.6。
请升级Rails(如果您使用gem的话,请登录为root/administrator并运行 gem updat 命令)
程序会在长时间没有活动后停止响应。¶
版本低于2.7.3的ruby/mysql adapter的一个bug会造成数据库连接丢失,从而引起该错误的。请更新您的mysql adapter。
请参阅:http://rubyforge.org/forum/message.php?msg_id=25951.
我升级到了Rails 2.0,但Redmine再也不工作了!¶
Redmine 0.6.3开始兼容Rails 2.0,此前的版本则不能兼容。
最好的解决方法是升级到最新版本的Redmine。但如果您非要在Rails 2.0下使用Redmine 0.6.0,则可以使用以下命令冻结您Redmine中的Rails版本(此操作不会影响其他的Rails程序):
rake rails:freeze:edge TAG=rel_1-2-6
最后不要忘记重新启动服务器。
问题跟踪¶
我新建了一个问题状态但却无法使用它,新建的状态没有在状态下拉列表中出现。¶
当您新建了问题状态后,您需要在工作流程中包含它。
例如您新建了一个问题状态“处理中”,您希望开发人员可以将错误的状态从“新建”更改为“处理中”,则可按以下步骤操作:
到“管理->问题跟踪->工作流程”中,选择“错误”和“开发人员”,然后点击编辑按钮。
此界面上列出了开发人员可以将错误更改到的所有状态,选中“新建”和“处理中”交叉位置的复选框,然后保存。
请参阅工作流程设置
“相关问题”如何工作?¶
假设要为 #100 号问题设置关联,并将其关联到 #101 号问题。
- 相关的 - 只是连接到其它问题
- 重复的 - 在问题间建立连接,关闭一个问题也将同时关闭另一个(即:关闭 #100 将关闭 #101)
- 阻挡的 - 表示该问题必须先解决,然后才能继续进行下一个问题
- 优先的 - 设定一个“顺序”, #100 号问题应在 #101 号问题开始之前的x天完成
版本库¶
我必须要点击“版本库”才能在活动中看到提交操作。¶
默认情况下,当您访问版本库界面时Redmine才去采集新的提交操作。
如果您想让Redmine定时的查询所有项目版本库的提交操作,请在设置页面取消对“自动获取提交操作”的选择并使用如下命令运行一个cron计划任务工具(同时指定合适的环境变量):
ruby script/runner "Repository.fetch_changesets" -e production
我无法在Redmine中浏览我的svn版本库¶
请检查:- 请确认您使用的svn客户端和服务器的版本高于1.3。Redmine需要解析subversion的 -xml 输出,而这是svn 1.3的功能。
- 请确认web应用服务器可以调用svn客户端程序
如果您通过HTTPS访问版本库:
首次通过https导入subversion版本库时,需要手工验证ssl证书并将其保存到运行web服务器的用户可以访问的一个配置文件目录中。推荐使用与redmine应用程序根目录相同的目录,可以使用默认目录(./svn/.subversion)或者将该目录作为参数写到subversion的版本库配置中。
接受认证的主要步骤是:指定本地的配置文件目录,手工从svn服务器上导出任意内容并 永久 接受认证。
例如:
$ svn --config-dir ./svn/.subversion co https://svn.mydomain.com/project/trunk delete-me Error validating server certificate for 'https://svn.mydomain.com:443': - The certificate is not issued by a trusted authority. Use the fingerprint to validate the certificate manually! - The certificate hostname does not match. - The certificate has expired. Certificate information: - Hostname: svn.mydomain.com - Valid: from Apr 8 12:00:00 2006 GMT until Sep 24 12:00:00 2010 GMT - Issuer: mydomain.com, vrsource.org, Geneva, UN - Fingerprint: 01:27:d9:6a:b8:db:63:f3:24:e3:41:c8:15:0a:f8:93:f6:7c:0f:11 (R)eject, accept (t)emporarily or accept (p)ermanently? p
版本库统计无法显示¶
这是由于ruby 1.8.6自带的rexml 3.1.7中的一个错误造成的。
修改 ruby/1.8/rexml/document.rb (186行),将 if transitive 改为 if trans ,然后重新启动程序。
详情请参阅: http://www.germane-software.com/projects/rexml/ticket/115
性能¶
当我新建问题时,Redmine在1分钟内都没有反应。¶
您必须要配置email通知的参数,或者将其关闭。如果不需要 email通知 功能请将它关闭。在 config/environment.rb 中将下面这行
config.action_mailer.perform_deliveries = true
替换为
config.action_mailer.perform_deliveries = false
然后重新启动Redmine。
其它¶
打开夏令时后,所有时间都被推迟了1个小时。¶
Rails的内置时区机制没有处理夏令时(DST)。您必须要安装 TZInfo
在Redmine目录中运行下列命令即可:
ruby script/plugin install tzinfo_timezone