Revision: 7347
Author:   [email protected]
Date:     Sat Oct 29 20:50:40 2011
Log:      * InstallUim.wiki
  - Add more troubleshooting.
http://code.google.com/p/uim/source/detail?r=7347

Modified:
 /wiki/InstallUim.wiki

=======================================
--- /wiki/InstallUim.wiki       Sat Oct 29 20:25:21 2011
+++ /wiki/InstallUim.wiki       Sat Oct 29 20:50:40 2011
@@ -6,17 +6,15 @@

 = How to build uim =
 == Requirements ==
-The requirements for building uim is listed below.
+The requirements for building uim are listed below.
+ * gcc
+ * GNU make
  * iconv
  * gettext
  * pkg-config
  * intltool

-If you want to install development version (non-release version), additional requirements are as follows:
- * subversion
- * libtool
- * ruby
-
+The relations between a feature and build requirements are as follows.
|| *Feature* || *Description* || *Build Requirements* || *Configure Option* ||
 || Anthy || Japanese Anthy module || anthy || --with-anthy ||
|| Anthy (UTF-8) || UTF-8 version of Japanese Anthy module ||anthy >= 8622 || --with-anthy-utf8 ||
@@ -54,9 +52,15 @@
 || Wnn || Wnn module || wnn || --with-wnn ||
 || [UimXim XIM] || uim-xim || X11 || --with-x ||

- * GTK+2 tools include uim-dict-gtk, uim-im-switcher-gtk, uim-input-pad-ja, uim-toolbar-gtk, and uim-toolbar-gtk-systray. - * Qt3 tools include uim-chardict-qt, uim-im-switcher-qt, and uim-toolbar-qt. - * Qt4 tools include uim-chardict-qt4, uim-im-switcher-qt4, and uim-toolbar-qt4. + * GTK+2 tools include uim-dict-gtk, uim-im-switcher-gtk, uim-input-pad-ja, uim-toolbar-gtk, and uim-toolbar-gtk-systray. + * Qt3 tools include uim-chardict-qt, uim-im-switcher-qt, and uim-toolbar-qt. + * Qt4 tools include uim-chardict-qt4, uim-im-switcher-qt4, and uim-toolbar-qt4.
+
+If you want to install development version (non-release version), additional requirements are as follows:
+ * subversion
+ * libtool
+ * ruby
+ * ed

 == Compiling ==
 === Release version ===
@@ -114,7 +118,7 @@
 $ svn checkout http://uim.googlecode.com/svn/trunk/ uim-read-only
 }}}

-Second, run make-wc.sh. This shell script checks out SigScheme and libgcroots, and runs configure. +Second, move to the extracted directory and run make-wc.sh. This shell script checks out SigScheme and libgcroots, and runs configure. See also comments in make-wc.sh.
 {{{
 $ cd uim-read-only
 $ ./make-wc.sh
@@ -128,16 +132,43 @@

 == Troubleshooting ==
 === intltool is too old ===
+Q. When I ran configure, the following error occurred:
 {{{
configure: error: Your intltool is too old. You need intltool 0.36.3 or later.
 }}}
-You may forget to install intltool. Install it.
+
+A. You may forget to install intltool. Install it.

=== xxx feature is disabled even if I enable it with "--with-xxx"/"--enable-xxx" === When build requirements for the xxx feature are missing in your environments, the feature is disabled. See the table above and check if build requirements are installed in your environment.

+=== libtoolize: command not found ===
+Q. When I ran make-wc.sh to install development version, the following error occurred:
+{{{
+./autogen.sh: line 27: libtoolize: command not found
+}}}
+
+A. You may forget to install libtool. Install it.
+
+=== ed: command not found ===
+Q. When I ran make-wc.sh to install development version, the following error occurred:
+{{{
+./autogen.sh: line 27: ed: command not found
+}}}
+
+A. You may forget to install ed. Install it.
+
 === fatal error: functable-r5rs-syntax.c: No such file or directory ==
+Q. When I ran make to install development version, the following error occurred:
 {{{
../sigscheme/src/syntax.c:96:35: fatal error: functable-r5rs-syntax.c: No such file or directory
 }}}
+and/or
+
+{{{
+In file included from ../sigscheme/src/sigscheme-combined.c:53,
+                 from uim-scm-sigscheme.c:41:
+../sigscheme/src/module-srfi60.c: In function ‘scm_initialize_srfi60’:
+../sigscheme/src/module-srfi60.c:86: error: ‘scm_functable_srfi60’ undeclared (first use in this function)
+}}}
 You may forget to install ruby. Install it.

Reply via email to