LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx不能编译。

[复制链接]
发表于 2003-6-25 20:13:40 | 显示全部楼层 |阅读模式
提示缺少iconv.h,在linxu一查,原来是属于glibc-devel里的一个文件,但是BSD里的glib2,glib12都没有这个文件,如何解决呢?难道不能在BSD上编译了?我的版本是4.8。
另外想请教,如何启动GNOME,不会是gnome-session吧?
如何修改启动级别以及切换默认的桌面(KDE,GNOME等)?
你们的美化方法,是否能显示粗体,我按照你们的方法,没有看见粗体的效果。
发表于 2003-6-25 20:46:47 | 显示全部楼层
你是怎么装的?直接编译吗?那不行的.
cd /usr/ports/chinese/fcitx
make install clean
 楼主| 发表于 2003-6-25 20:54:47 | 显示全部楼层
是不是我的PROTS太老了?压根没有这个目录。另外2个问题可否回答一下呢?
发表于 2003-6-25 21:20:16 | 显示全部楼层
怎么都用freebsd了,
安装时有个install*,半个月没玩忘了,反正就是install开头的那个就相当于控制面板的,该有的都在那,至于粗体,不知道什么是粗体,反正汉化效果很PL
可能是这个命令吧/stand/sysinstall
发表于 2003-6-25 21:25:49 | 显示全部楼层
http://www.linuxsir.cn/forum.php ... amp;highlight=fcitx
这个解决fcitx的安装问题,好久没弄了,这个系统需要主分区比较麻烦,都是因为PQ把分区表修复了,真是气人好心办坏事,可恶的PQ,玩X的话跟linux没什么大的区别
发表于 2003-6-25 21:46:43 | 显示全部楼层
你的ports可能是太老了.更新你的ports吧.这里有种简单的办法更新你的ports 至最新(ports每天都在更新)
下载:  http://ftp2.freebsd.org/pub/Free ... urrent/ports.tar.gz
把原有的ports目录删掉:
rm -rf /usr/ports
然后再把ports.tar.gz解压至/usr下.
cd /usr
tar zvfx /where/is/you/ports.tar.gz
cd /usr/ports/chinese/fcitx
make install clean
启动gnome的方法是:
startx /usr/X11R6/bin/gnome-session
启动kde的方法是:
startx /usr/local/bin/startkde
当然你可以在启动时自动运行gdm或kdm,把它加至rc.d目录即可.
当然比如gdm没有kde的启动项目,你还需把它加入.
至于字体粗斜体的问题,其实解决方案和linux完全一样.只是要注意FreeBSD的prefix目录很繁杂,比较麻烦.比如fonts.conf在/usr/X11R6/etc下,gtkrc设置在/usr/X11R6/share/themes/Defaults/gtk下(当然你可把它改名成.gtkrc并拷至用户目录下)
 楼主| 发表于 2003-6-25 23:31:06 | 显示全部楼层
我升级了PORTS,小企鹅也装上了,
我按照你们的方法在/etc/csh.cshrc和profile以及用户根目录的.cshrc,.profile都分别设置了
setenv LC_ALL zh_CN.EUC
setenv LANG zh_CN.EUC
setenv XMODIFIERS=@im=fcitx
以及
export LC_ALL zh_CN.EUC
export LANG zh_CN.EUC
export XMODIFIERS=@im=fcitx

同时修改了.xinitrc
在窗口启动前添加了
fcitx&
.gWuBi里的profile也修改了
将其中的区域设置,字体区域设置都改为zh_CN.EUC
重启,那个小企鹅出现了,不过按CTRL+SPACE没有任何反应。

另外,就是用kwrite打开中文文本,里面总是要自行设置编码才能显示中文,否则都是???,GNOME进入之后,也不是中文界面,请问以上问题如何解决?
发表于 2003-6-26 19:42:54 | 显示全部楼层

我记得应该是这样的,看看我的吧!

这是.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
alias ls 'gnuls --show-control-chars'
# 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)

setenv        EDITOR        vi
setenv        PAGER        more
setenv        BLOCKSIZE        K
setenv LC_ALL zh_CN.EUC
setenv LANG zh_CN.EUC

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
这是.profile
# $FreeBSD: src/etc/root/dot.profile,v 1.20 1999/08/27 23:24:09 peter Exp $
#
PATH=/sbin:/usr/sbin:/bin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin
export PATH
HOME=/root
export HOME
TERM=${TERM:-cons25}
export TERM
PAGER=more
export PAGER
#export LC_ALL=zh_CN.EUC
#export LANG=zh_CN.EUC

LANG=zh_CN.EUC
LC_ALL=zh_CN.EUC
export LANG LC_ALL

另外你还要设置.xinitrc
export XMODIFIERS=@im=fcitx
fcitx&
exec gnome-session


fcitx不是版本的问题,我想你是没有安装LINUX的兼容包吧!到/usr/ports/emulators/下面找到linux_base,到里面先安装了再说吧!
而且如果你是给root设置的那其它的就还要再设才行!
 楼主| 发表于 2003-6-26 20:41:05 | 显示全部楼层
先谢谢你,我昨天已经搞定了。主要是profile的环境设置和对应fcitx的设置。我升级了ports,用ports里的安装成功了。我改用BASH,不是CSH。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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