robbe 编译完毕,无法加载,friso_dic_get 问题?
系统环境:
[root@aboutc ~]# cat /etc/redhat-release
CentOS release 6.4 (Final)
Friso 1.3
Robbe 1.2
PHP 5.5.4
friso 没有任何问题:
[root@aboutc ~]# whereis friso
friso: /etc/friso.ini /usr/local/bin/friso
[root@aboutc ~]#
[root@aboutc ~]# /usr/local/bin/friso -init /etc/friso.ini
friso initialized in 0.120000sec
+-----------------------------------------------------------+
| friso - a chinese word segmentation writen by c. |
| bug report email - chenxin619315@gmail.com. |
| or: visit http://code.google.com/p/friso. |
| java edition for http://code.google.com/p/jcseg |
| type 'quit' to exit the program. |
+-----------------------------------------------------------+
friso>> 我是中国人
分词结果:
我/ 是/ 中国人/
Done, cost < 0.000000sec
friso>> quit
Thanks for trying friso.
[root@aboutc ~]#
但是 robbe.so 无法加载:
[root@aboutc ~]# cd /usr/local/src/robbe-1.2/src/
[root@aboutc src]# phpize
[root@aboutc src]# ./configure
按照:http://www.oschina.net/question/853816_119031 编辑 Makefile 添加:-lfriso
[root@aboutc src]# make
[root@aboutc src]# make install
编辑php.ini,添加:
extension = robbe.so
[robbe]
;configuration file for robbe.
robbe.ini_file = /etc/friso.ini
[root@aboutc src]# service php-fpm reload
Reloading php-fpm: [ OK ]
[root@aboutc src]# php -m | grep robbe
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/robbe.so' - /usr/lib64/php/modules/robbe.so: undefined symbol: friso_dic_get in Unknown on line 0
@狮子的魂?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
重新编译下, 哥们!!!
[root@aboutc src]# php -m | grep robbe robbe 重新编译了一下,可以了,thx。
回复
恩, 这个最重要了, 不客气...