[#44189] [ANN] Rails勉強会@東京 第24回のお知らせ — "MOROHASHI Kyosuke" <moronatural@...>
各位
1 message
2007/11/08
[#44190] Ruby/KAKASIのインストールに失敗する — <boku.charhan@...>
お忙しいところ失礼します、WINDOWS XPを使っているんですが
8 messages
2007/11/08
[#44197] Re: Ruby/KAKASIのインストールに失敗する
— Nobuyoshi Nakada <nobu@...>
2007/11/09
なかだです。
[#44192] [ANN]Ruby勉強会@新潟 第1回のお知らせ — "Masatoshi Itagaki" <masatoshi@...>
各地でRuby勉強会が開催されるようになっていますが、新潟でも開催しようと
6 messages
2007/11/08
[#44207] REXML で UTF16 のファイルが読み込めない — <rook401@...>
REXML で UTF16 のファイルを読み込もうとするとエラーになります。
5 messages
2007/11/12
[#44208] はじめまして — "Ohto, Yasunori" <Yasunori.Ohto@...>
はじめまして
8 messages
2007/11/12
[#44224] WinXPでのCursesプログラム — "Masao Ochi" <ochi@...>
初めて投稿させていただきます。越智と申します。
5 messages
2007/11/15
[#44237] Float を利用するRubyプログラム — SASADA Koichi <ko1@...>
ささだです.
16 messages
2007/11/17
[#44241] Re: Float を利用するRubyプログラム
— SASADA Koichi <ko1@...>
2007/11/19
ささだです.
[#44245] Re: Float を利用する Ruby プログラム
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松と申します。
[#44246] 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— Nobuyoshi Nakada <nobu@...>
2007/11/19
なかだです。
[#44250] Re: 数学関数が足りない (Re: Re: Float を利用する Ruby プログラム)
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/19
西松です。
[#44268] Complex#cproj patch for ruby-1.9/lib/complex.rb
— NISHIMATSU Takeshi <t_nissie@...>
2007/11/21
西松と申します。
[#44263] RUBY FORUM 2008のお知らせ — "TAISEI OKAZAKI" <okazaki@...>
度々のお知らせ失礼いたします。
4 messages
2007/11/21
[#44286] TmailをgemでWindowsにインストールしようとするとエラーになる — "garyo hosu" <garyohosu@...>
いつもお世話になっております。garyoです。
7 messages
2007/11/30
[#44287] Re: TmailをgemでWindowsにインストールしようとするとエラーになる
— rubikitch@...
2007/11/30
From: "garyo hosu" <garyohosu@gmail.com>
[ruby-list:44220] Re: Ruby/KAKASIのインストールに失敗する
From:
NOKUBI Takatsugu <knok@...>
Date:
2007-11-14 05:57:25 UTC
List:
ruby-list #44220
今のKAKASIをメンテナンスしている野首です。
At Mon, 12 Nov 2007 08:32:57 +0900,
<boku.charhan@kcd.biglobe.ne.jp> wrote:
>
> libkakasi.aというのがライブラリらしいのですが
> KAKASIをmakeするときに以下のようなlibtoolの警告が出るのが原因でしょうか?
>
> --------------------------------------------------------------------------------
> libtool: link: warning: undefined symbols not allowed in i686-pc-cygwin shared libraries
確認してみました。ソースにあるlibtoolを直接見てもらうとわかるのですが、
--
*-*-cygwin* | *-*-mingw* | *-*-pw32* | *-*-os2*)
# It is impossible to link a dll without this setting, and
# we shouldn't force the makefile maintainer to figure out
# which system we are compiling for in order to pass an extra
# flag for every libtool invocation.
# allow_undefined=no
# FIXME: Unfortunately, there are problems with the above when trying
# to make a dll which has undefined symbols, in which case not
# even a static library is built. For now, we need to specify
# -no-undefined on the libtool link line when we can be certain
# that all symbols are satisfied, otherwise we get a static library.
allow_undefined=yes
;;
--
ということで、こういう状況の場合libtoolに-no-undefinedを指定する必要
があるようです。
Ref: http://practical-scheme.net/wiliki/wiliki.cgi?Gauche%3aautomake%2blibtoolize#H-g712ip
lib/Makefile.amのlibkakasi_la_LDFLAGSに-no-undefinedを追加して
automakeを実行し、Makefile.inを再生成させた上でconfigure, makeしたとこ
ろきちんとdllができるようになりました。
--
libkakasi_la_LDFLAGS = \
-version-info 3:0:1 -export-dynamic -no-undefined
--
対応としては、lib/Makefile.amをlib/Makefile.am.inに変更してconfiugre
時にcygwin環境でのみ-no-undefinedを追加するようにする、という方法が考
えられますが、なんとなくもっとよい方法がありそうな気がします。
--
野首 貴嗣
E-mail: knok@daionet.gr.jp
knok@namazu.org / knok@debian.org