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.