LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2346|回复: 36

freebsd5.2.1装不上输入法,都一个月了,搜到的方法都试了。求救!

[复制链接]
发表于 2004-11-13 10:05:57 | 显示全部楼层 |阅读模式
freedsd5.2.1,装了一个月的fcitx都没装了。

搜到的方法都试过了,就是没有一个好使,谁知倒是希里糊涂把它给汉化了。具体是哪一步汉化的我也不清楚。反正是没见到fcitx的影子。

哪位有安装freebsd的fcitx(或其它通用五笔的输入法)的实际经验,给提供一下,不胜感谢!

急死菜鸟了,我都要疯了。

会不会我的freebsd的linux兼容性有问题呀?我在sysinstall里是装上了的,开始装报错,后来装时没报错,提示安装成功。
发表于 2004-11-13 10:40:06 | 显示全部楼层
make fcitx我就不说了,你应该很熟悉了;
我列出我的 .cshrc 和 .xinitrc 两个文件供你参考
///////////////////////////////////////
.xinitrc 如下:
fcitx&
exec gnome-session
///////////////////////////////////////


///////////////////////////////////////
.cshrc 如下:
# $FreeBSD: src/etc/root/dot.cshrc,v 1.28 2001/01/10 02:37:16 archie Exp $
#
# .cshrc - csh resource script, read at beginning of execution by each shell
#
# see also csh(1), environ(7).
#

alias h                history 25
alias j                jobs -l
alias la        ls -a
alias lf        ls -FA
alias ll        ls -lA

# A righteous umask
umask 22

set path = (/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin $HOME/bin /usr/local/jdk1.4.2/bin /usr/local/jdk1.4.2/jre/bin)

setenv        EDITOR        vi
setenv        PAGER        more
setenv        BLOCKSIZE        K
setenv  JAVA_HOME /usr/local/jdk1.4.2
setenv  CLASSPATH .JAVA_HOME/libJAVA_HOME/jre/libJAVA_HOME/jre

setenv LC_ALL zh_CN.eucCN
setenv LANG zh_CN.eucCN
setenv LC_TYPE zh_CN.eucCN
setenv XMODIFIERS @im=fcitx

if ($?prompt) then
        # An interactive shell -- set some stuff up
        set prompt = "`hostname -s`# "
        set filec
        set history = 100
        set savehist = 100
        set mail = (/var/mail/$USER)
        if ( $?tcsh ) then
                bindkey "^W" backward-delete-word
                bindkey -k up history-search-backward
                bindkey -k down history-search-forward
        endif
endif
///////////////////////////////////////
发表于 2004-11-13 16:02:24 | 显示全部楼层
修改~/.profile,添加:
LANG=zh_CN.eucCN
LC_ALL=zh_CN.eucCN
export LANG LC_ALL

修改~/.cshrc,添加:
setenv LC_ALL zh_CN.eucCN
setenv LANG zh_CN.eucCN
setenv XMODIFIERS @im=fcitx

在~/.xinitrrc和~/.xsession顶部前面添加:
export XMODIFIERS=@im=fcitx
fcitx&

还要cd /root/.fcitx
ee config

区域设置=zh_CN.eucCN
显示字体=simsun

在终端上运行命令:qtconfig
interface----XIM Input Style里边选择Over The Spot
记得把上Enhanced support for languages written right-to-left也给选 上。

这样就可以了。。。我的是FB5.2.1,KDE。。
 楼主| 发表于 2004-11-13 22:11:57 | 显示全部楼层
dx# cd /usr/ports/chinese/fcitx
dx# make
dx# make install
===>  Installing for zh-fcitx-1.8.4
===>   zh-fcitx-1.8.4 depends on shared library: iconv.3 - found
===>   zh-fcitx-1.8.4 depends on shared library: X11.6 - found
===>   Generating temporary packing list
===>  Checking if chinese/fcitx already installed
===>   zh-fcitx-1.8.4 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of chinese/fcitx
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.
*** Error code 1

Stop in /usr/ports/chinese/fcitx.
*** Error code 1

Stop in /usr/ports/chinese/fcitx.
dx#
 楼主| 发表于 2004-11-13 22:13:18 | 显示全部楼层
dx# cd /root/Desktop/fcitx-2.0.1
dx# pwd
/root/Desktop/fcitx-2.0.1
dx# make
cd IMdkit/lib; make
dx# make install
mkdir -p /usr/share/fcitx
install -s fcitx /usr/bin/
cp -f data/punc.mb /usr/share/fcitx/
cp -f data/wbx.mb /usr/share/fcitx/
cp -f data/pybase.mb /usr/share/fcitx/
cp -f data/pyphrase.mb /usr/share/fcitx/
dx# make clean
rm -f *.o fcitx fcitx.noxft
cd IMdkit/lib; make clean
rm -f libXimd.a *.o *.bak
dx#

我在fcitx主页上下载了fcitx-2.0.1桌面上,然后第一次make 和make install 和make clean的显示结果如本贴。

可是还是在原目录下,第二次执行以上三个命令,就产生下面这个贴子的显示结果。
 楼主| 发表于 2004-11-13 22:16:00 | 显示全部楼层
dx# pwd
/root/Desktop/fcitx-2.0.1
dx# make
cd IMdkit/lib; make
dx# make install
dx# pwd
/root/Desktop/fcitx-2.0.1
dx# make
cd IMdkit/lib; make
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include -I/include IMConn.c
In file included from IMConn.c:33:
/usr/include/malloc.h:3:2: #error "<malloc.h> has been replaced by <stdlib.h>"
*** Error code 1

Stop in /root/Desktop/fcitx-2.0.1/IMdkit/lib.
*** Error code 1

Stop in /root/Desktop/fcitx-2.0.1.
dx#
 楼主| 发表于 2004-11-13 22:25:03 | 显示全部楼层
在/root下没有.fcitx目录。

该改的文件都改了,该设置的也设置了,那个fcitx连个影子也没看着。

在gnome和kde下都试了,都不行。

请各位多关吧。

急死了。
发表于 2004-11-13 23:22:17 | 显示全部楼层
你先把ports/chinese更新一下,就可以直接更新到2.0了。。然后再
#cd /usr/ports/chinese/fcitx
#make install clean
然后按上面的方法就可以了。。
 楼主| 发表于 2004-11-14 06:18:11 | 显示全部楼层
how to update ports/chinese?

Would u  tell me? SYYUNING elder brother.

i am a vegetbale bird.

thanks a lot.
发表于 2004-11-14 09:00:03 | 显示全部楼层
#cd /usr/share/examples/cvsup/
#cp ports-supfile /root
#ee ports-supfile
修改你要用的升级站点,改
*default host=CHANGE_THIS_FreeBSD.org

*default host=cvsup.FreeBSDChina.org
现在单个目录升级就可以。。因此,改
src-all为#src-all,并且改#chinese为chinese.保存退出就可以了。。

最后执行升级命令:
cvsup -g -L 2 ports-supfile
就可以了。。
之后就可以make install clean
设置就按我上面第一帖的说明就可以了。。。我在5.2.1及5.3上按此都通过了。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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