charlock_holmes: undefined symbol
Created by: FewKinG
Hey guys,
I used gitlab before and it worked without bigger problems. Now I tried to install it on a different machine. The installation succeeded and everything seems to work (managing users and projects) and I'm able to access the created repositories via git.
Redis and resque are also working.
But everytime when I try to view the "files" or the "commits" tab, the server just crashes completely, producing the following error message:
/home/gitlab/.rvm/rubies/ruby-1.9.3-p194/bin/ruby: symbol lookup error: /home/gitlab/.rvm/gems/ruby-1.9.3-p194/gems/charlock_holmes-0.6.8/ext/charlock_holmes/charlock_holmes.so: undefined symbol: ucsdet_open_46
This is what I see in the server console, the production log shows no errors at all. Running in development mode produces the same error. I already searched for solutions and tried different approaches. I reinstalled the charlock_holmes gem multiple times, with or without specifying the icu lib path. Building the gem succeeds just fine everytime. Also I obviously have the libicu-devel package installed.
I'm running Ubuntu 10.04 (64bit) with Ruby 1.9.3p194 (via RVM), all the latest ubuntu package updates for my distribution are installed. Does anyone have any further ideas where the problem may be? If you need more information, feel free to ask.
Thanks in advance, FewKinG