LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: Thruth

Waiting for James Su.......

[复制链接]
 楼主| 发表于 2006-2-11 17:20:05 | 显示全部楼层
放弃了

冒泡是32位机吧?
回复 支持 反对

使用道具 举报

发表于 2006-2-11 17:59:23 | 显示全部楼层
对头,偶穷。偶很想升级。可惜架构变得太快,不是一件两件能解决问题的,偶且全是大家伙,好多钱阿。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-11 18:12:54 | 显示全部楼层
Post by 冒泡
对头,偶穷。偶很想升级。可惜架构变得太快,不是一件两件能解决问题的,偶且全是大家伙,好多钱阿。


64位就是麻烦
今天conpile竟然说gettext.什么找不到,难道automake,autoconf也有问题~
放弃放弃放弃了,scim-table,scin-pinyin怎也么make不上去
回复 支持 反对

使用道具 举报

发表于 2006-2-11 20:11:01 | 显示全部楼层
that's a bug in scim-pinyin/tables ui file, fixed in CVS

it has nothing to do with 64 bit system
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 01:55:00 | 显示全部楼层
谢谢楼上以及您和James Su的SCIM,从sf.net的CVS更新了pinyin和tables的代码,pinyin现在ok了(不过那速度是太慢了)

tables:
configure 没问题
make出错:
  1. [b]aclocal:configure.in:85: warning: macro `AM_GNU_GETTEXT' not found in library[/b]
  2. cd . && /bin/sh /home/truth/MyDownloads/scim-tables-0.5.6/skim/admin/missing --run automake-1.9 --gnu
  3. cd . && perl admin/am_edit
  4. cd . && perl admin/am_edit Makefile.in
  5. cd . && rm -f configure
  6. cd . && make -f admin/Makefile.common configure
  7. make[3]: Entering directory `/home/truth/MyDownloads/scim-tables-0.5.6/skim'
  8. [b]configure.in:87: error: possibly undefined macro: AM_GNU_GETTEXT
  9.       If this token and others are legitimate, please use m4_pattern_allow.
  10.       See the Autoconf documentation.[/b]
  11. make[3]: *** [configure] 错误 1
  12. make[3]: Leaving directory `/home/truth/MyDownloads/scim-tables-0.5.6/skim'
  13. make[2]: *** [configure] 错误 2
  14. make[2]: Leaving directory `/home/truth/MyDownloads/scim-tables-0.5.6/skim'
  15. make[1]: *** [all-recursive] 错误 1
  16. make[1]: Leaving directory `/home/truth/MyDownloads/scim-tables-0.5.6'
  17. make: *** [all] 错误 2
复制代码


怎么回事啊?
我的gettext是0.14.3-6
autoconf 2.59-82
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-2-12 02:44:25 | 显示全部楼层
然后呢,继续RTFM,在./configure+了
--with-included-gettext
make的时候
  1. /bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o table.la -rpath /usr/lib64/scim-1.0/IMEngine -avoid-version -rpath /usr/lib64/scim-1.0/IMEngine -module -export-symbols-regex "^[^_].*" ../intl/libintl.a -lscim-1.0    table_la-scim_table_imengine.lo libgentable.la

  2. ***[b] Warning: Linking the shared library table.la against the
  3. *** static library ../intl/libintl.a is not portable![/b]
  4. generating symbol list for `table.la'
  5. /usr/bin/nm -B  .libs/table_la-scim_table_imengine.o  ./.libs/libgentable.a | sed -n -e
  6. 's/^.*[         ]\([ABCDGIRSTW][ABCDGIRSTW]*\)[         ][      ]*\([_A-Za-z][_A-Za-
  7. z0-9]*\)$/\1 \2 \2/p' | /usr/bin/sed 's/.* //' | sort | uniq > .libs/table.exp
  8. grep -E -e "^[^_].*" ".libs/table.exp" > ".libs/table.expT"
  9. mv -f ".libs/table.expT" ".libs/table.exp"
  10. g++ -shared -nostdlib /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64/crti.o /
  11. usr/lib64/gcc/x86_64-suse-linux/4.0.2/crtbeginS.o  .libs/table_la-
  12. scim_table_imengine.o -Wl,--whole-archive ./.libs/libgentable.a -Wl,--no-whole-archive  -L/usr/lib64 ../intl/libintl.a /usr/lib64/libscim-1.0.so -ldl -L/usr/lib64/gcc/
  13. x86_64-suse-linux/4.0.2 -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-
  14. suse-linux/lib -L/usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../lib64 -L/usr/lib64/gcc/
  15. x86_64-suse-linux/4.0.2/../../.. -L/lib/../lib64 -L/usr/lib/../lib64 /usr/lib64/libstdc++.so
  16. -lm -lc -lgcc_s /usr/lib64/gcc/x86_64-suse-linux/4.0.2/crtendS.o /usr/lib64/gcc/
  17. x86_64-suse-linux/4.0.2/../../../../lib64/crtn.o  -Wl,-soname -Wl,table.so -Wl,-retain-
  18. symbols-file -Wl,.libs/table.exp -o .libs/table.so

  19. /usr/lib64/gcc/x86_64-suse-linux/4.0.2/../../../../x86_64-suse-linux/bin/ld: ../intl/
  20. libintl.a(bindtextdom.o): relocation R_X86_64_32 against `libintl_nl_default_dirname'
  21. can not be used when making a shared object; [b]recompile with -fPIC

  22. ../intl/libintl.a: could not read symbols: Bad value[/b]
  23. collect2: ld returned 1 exit status
  24. make[2]: *** [table.la] 错误 1
  25. make[2]: Leaving directory `/home/truth/MyDownloads/scim-tables-0.5.6/src'
  26. make[1]: *** [all-recursive] 错误 1
  27. make[1]: Leaving directory `/home/truth/MyDownloads/scim-tables-0.5.6'
  28. make: *** [all] 错误 2
  29. truth@linux:~/MyDownloads/scim-tables-0.5.6> sudo make love
  30. Password:
  31. .........................
复制代码

烦死了,难道要进makefile加-fPIC
32位似乎不会这么麻烦吧
还是我少了什么包?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表