网络礼仪 - 2. 初始张贴
2.1 你已经安装了什么?
如果你有关于安装软件包的问题,你应该提供关于你的系统下列信息:
- 你的操作系统版本。
- 你运行的 Fink 版本。一个有用的方法是张贴你的命令行窗口运行
fink --version
命令的输出。 - 你应该指明你时候从二进制版本进行安装,例如,使用
apt-get
;或是从源代码进行安装,例如,使用fink install
。如果是后者,你应该指明你使用的开发工具的版本。
如果你正在安装一个需要 X11 的软件包,你应该指明你使用的软件包:苹果的 X11 还是 XFree86。 如果是后者,指明它的版本号。
如果存在怀疑的话,请尽管提供这个信息。
2.2 发生了什么问题?
- 指明出现问题的软件包的名字和版本号。
这应该出现你的信息的主题行中。
意思是如果你的问题是关于
foo-3.141-6
,不要只是说是一个关于foo
的问题。尤其是,如果你在安装一个依赖于其它软件包(
foo-3.141-6
,bar-16.0-9
, ...)的软件包(例如:baz-2.18-1
)的时候,你在foo
安装时出现问题,你应该报告一个关于foo-3.141-6
的问题,而不是baz-2.18-1
。 - 描述问题。
意思是你应该张贴一个错误信息的样本。
对于二进制版本的安装问题,从发生问题的软件包开始解包的位置开始摘录:
... Selecting previously deselected package foo error unpacking foo ...
然后一直到结束。
对于从源代码安装有几种可能需要考虑的情况:
如果在初始配置的时候失败,这通常是立即发生的。 从错误信息之前的几项测试开始一直摘录到最后:
.... Checking for bar-config...no Error: bar-config not found ....
如果你认为可能有帮助的话,你可以张贴配置日志文件的相应部分,例如:
/opt/sw/src/foo-3.141-6/foo-3.141/config.log
。请不要张贴整个文件,因为它会非常巨大。或者,错误在你实际开始构建软件包时立即发生。 这种情况下,可以张贴从编译尝试运行到结束的几行:
... gcc <编译标志,文件,等等> <错误信息> ...
如果你遇到的是看起来很可怕的
execution of mv failed
错误,你应该在你的编译输出中寻找一个更早发生的错误,所以在张贴之前你需要把它找出来。
2.3 你尝试过什么?
提及你尝试过什么解决办法是个好主意,例如:
- FAQ 的指南或其它文档
- 删除似乎是引起问题的软件包
- 重新构建/重新安装
- 再次升级软件包描述
- 等等。
这样,其它人不会再向你建议你已经做过的事情。
2.4 下面你打算尝试什么?
这个类别下包括一些项目:
- 如果你没有获得立即的回应,张贴你下一步计划做的事情。
- 询问一系列操作是否合适。
Next: 3. 回应一个帖子