!(26)小企鹅3.6.0编译安装和报错解决
停止开发一年的小企鹅终于回来了,真高兴,在1月6号放出了3.6.0,因为才放出来,没有deb包,本人尝试着打个deb包,没有成功,就采用了编译安装
编译环境的安装,这里就不介绍了,在很多编译教程里都有,下面就对fcitx的编译安装做一说明,希望能帮到您
下载fcitx源码包:http://www.fcitx.org/main/?q=node/9,选择最上面的fcitx-3.6.0-rc.tar.bz2包
解压后,进入解压包目录:
1.运行./autogen.sh
2.运行./configure --prefix=/usr
3.make~~~运行这步报错,解决办法后边讲~~~
4.sudo make install
5.到/etc/X11/xinit/xinput.d/目录下新建文件fcitx,输入如下内容:
XIM=fcitx
XIM_PROGRAM=/usr/bin/fcitx
XIM_ARGS=""
GTK_IM_MODULE=XIM
QT_IM_MODULE=XIM
DEPENDS="fcitx"
#输入法的系统配制
然后,修改这个目录下的zh_CN,把所有已有的内容全部注释掉,在已有内容前面加#,就注释掉了
内容同上,复制进去即可
6.到/usr/share/im-switch目录下,新建conffiles文件,输入如下内容:
/etc/X11/xinit/xinput.d/fcitx #给im-switch指定输入法路径
7.sudo im-switch -s fcitx #设置为系统默认输入法~~~运行这步提示找不到fcitx,解决办法后边讲~~~
8.sudo gedit /usr/lib/gtk-2.0/2.10.0/immodule-files.d/scim-gtk2-immodule.immodules
# automatically generated by dh_gtkmodules, do not edit
“/usr/lib/gtk-2.0/2.10.0/immodules/im-scim.so”
“scim” “SCIM Input Method” “scim” “/usr/share/locale” “ja:ko”
#就是将最后一行中的"ja:ko:zh"修改为"ja:ko",这样修改以后,scim在中文环境下将不被启动
错误1:9.删除通过(这是删除程序用的,安装的话前8步):
make clean #清除上次编译内容
./configure --prefix=/usr
make
make uninstall #卸载
然后去删除上面那几个配制文件,把zh_CN注释掉的内容还原,把fcitx的内容删除即可
解决办法:InputWindow.c:31:21: 错误: X11/xpm.h:没有该文件或目录
InputWindow.c: 在函数‘DrawInputWindow’中:
InputWindow.c:237: 错误: ‘XpmAttributes’未声明 (在此函数内第一次使用)
InputWindow.c:237: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
InputWindow.c:237: 错误: 所在的函数内也只报告一次。)
InputWindow.c:237: 错误: expected ‘;’ before ‘attrib’
InputWindow.c:415: 错误: ‘attrib’未声明 (在此函数内第一次使用)
InputWindow.c:436: 警告: 隐式声明函数‘XpmCreateImageFromData’
InputWindow.c:437: 错误: ‘XpmSuccess’未声明 (在此函数内第一次使用)
make[2]: *** [InputWindow.o] 错误 1
make[2]:正在离开目录 `/home/open-baike/trunk/src'
make[1]: *** [all-recursive] 错误 1
make[1]:正在离开目录 `/home/open-baike/trunk'
make: *** [all] 错误 2
sudo apt-get install libxpm-dev
从终端启动fcitx时可能会提示:
Error Creat Chinese Fonts:
只有安装XFT才能避免出现这样的问题
sudo apt-get install libxft-dev
错误2:提示找不到fcitx,但是几个文件确实躺在那里
解决办法:
代码: 全选
im-switch -c
-----顺便说一句,小企鹅输入法,就是比scim强~~,大家都快换了吧----
编辑器的配置以及错误解决:
!(27)gedit打开Windows文本乱码问题的解决方法
启动配置编辑器,菜单里有,系统工具里,或者使用命令行开启:
代码: 全选
gconf-editor
在它的前面加上GBK或GB18030就OK了
!(28)安装mysql
命令行使用终端安装就行了:
代码: 全选
sudo apt-get install mysql-server
然后到添加/删除里安装mysql管理员和MySQL Query Browser 两个官方工具。
mysql navigator库里也有,我装了之后,跟从网上看到界面不太一样,很简陋,删掉了,gmysqlcc也有个,界面也不太一样,删掉了,难道他俩不是原装的?还是用官方的吧,虽然功能上不是太强大,但是在win下也用过,还算顺手。
mysql的配置一类的,就不说了,大差不离的。自己安装的server可能默认不让别人的客户端连接,网上有个讲打开连接的办法,搜一下就找到了,很好找,貌似要改my.ini文件,字符串也是。
从新立德里搜libmysql-java装上,这是mysql的jdbc驱动~其他几个数据库的驱动也这么装。
!(29)Netbeans 我没装库里的,我自己下了个6.5版本的安装文件,使用起来跟winxp的差不多,没什么好说的。Netbeans自带一个jruby2的库,如果你另外装ruby1.8可以随时切换,很方便。Netbeans还顺便安装一个tomcat版本,是跟netbeans分离的哦,一次性搞定吧~~
新立得库里的ruby有3个,一个ruby,版本应该是1.8的,一个是ruby1.8,另一个是ruby1.9,前两个的区别,应该是装完之后,终端里运行得时候输入的命令不同,装ruby的话是个一体包,常用功能可能都装完了,输入命令ruby -v,可以查看版本号,后者则要带个1.8的版本号,例如 ruby1.8 -v,才可以,ruby1.9的也是这样的,ruby1.9 -v!!如果你觉得这样很别扭,那只能去下个ruby1.9.1的安装包自己手动编译安装了~~~
!(30)grails也很方便,下载压缩包,解压,把javahome和grailshome设置好,就ok了,不用配置。Netbeans里的设置更是跟win下的一样。ubuntu设置path有两个地方可以设,一个是系统级别的在 /etc/profile中增加,一种是用户级别的~/.bashrc
例如:修改.bashrc文件,在结尾处添加
代码: 全选
export PATH="$PATH:~/ProgramFiles/grails-1.1/bin"
!(31)myeclipse7.1.1安装,cannot open shared object file 的报错处理
昨天倒腾论文,需要一个jbpm的工作环境,想起来我的ubuntu还没装eclipse,于是跑到eclipse主站下了个最新的3.4.2版,解压,运行,ok.恩,还需要一个myeclipse,登录www.myeclipseide.com~~~等阿等阿,没连上,晕,咋了,上网一搜,原来myeclipseide把中国给封了~~~~(无奈~~)那怎么办呢~~,想起来以前在win下下载的myeclipse是zip压缩包来着,也许能用,update连上压缩包,发现版本不对~~~不让装,完了,看来必须要去主站了(后来,想起来,其实我可以去下个3.4.0的eclipse版,就搞定了).把Google App Engine的个人代理服务器架起来,结果,网站能上去,但是到了下载那步,就提示没有权限访问了~~~XXXX(Google App Engine的架设参看本帖31楼更新)
没办法,还得继续找,发现了一个比较好用的在线代理网站,
http://www.coobai.com/
可以进行到下载那步,也可以激活下载软件,开始下载,美中不足的地方就是,下载软件必须单线程,速度还可以,接近满速,花了1个小时把myeclipse7.1.1下下来,运行3.4.2的update,连接zip文件,晕,提示说,自带的插件,部分比myeclipse的版本要新,忽略安装,不过没有报错,那就将就着先装上吧,看看有没有什么后果.
安装完,打开,郁闷,报错了,而且没见过:
这是什么错误阿~~~去首选项里,随便点了点,70%的myeclipse选项页,打不开或者报错,nnd,压根不能用吗~~~Error: "An internal error occurred during: "MyEclipse Memory Monitor".
/usr/lib/jvm/java-6-sun/lib/libmanagement.so: /usr/lib/jvm/java-6-sun/lib/libmanagement.so: cannot open shared object file: 打开文件太多"
难道是版本问题,这好办,换个7.1.1官方要求的eclipse版本,3.4.1~~还是没逃脱再下一遍eclipse的命运阿.很快,下完了,照原样装上myeclipse,这次提示忽略的插件变少了,运行,晕,错误依旧,看来不是版本问题
上网搜搜吧,在myeclipse的论坛里发现了个解决办法:结论:
1.myeclipse7.1.1可以装到3.4.1和3.4.2上,没有版本要求
2.myeclipse在ubuntu下报错 打开文件太多,跟eclipse本身没关系~
解决办法:The reason behind this is that on Unix based systems the kernel itself can be configured to limit the number of file handles open at
any given time. When firing up an Eclipse-based product, due to the plug-in based design, it's normal to have hundreds if not thousands
of new file handles to get opened reading resources from all those plugins.
The way to fix this is to tell the kernel to increase it's limits for allowable open files, this can be done by editing the /etc/security/limits.conf file
and increasing the file handle limits with the following lines:
Code:
* hard nofile 65535
* soft nofile 65535
代码: 全选
sudo gedit /etc/security/limits.conf
代码: 全选
* hard nofile 65535
* soft nofile 65535
jbpm的插件的安装,需要先解压jboss服务器和安装jbpm-3.3.1.GA,跟在win下安装是一样的,没什么可说的,装完之后,解压jbpm-jpdl-designer-3.1.7.zip,按照eclipse插件的安装方式,拷贝文件进插件目录,就完成了.
myeclipse居然不用破解~~过期日期给我延续到了2012年~~~