2012-10-24 54 views
7

Tôi đang cố gắng cài đặt Gitlab theo sau this install script, nhưng đang gặp sự cố khi đá quý charlock_holmes không cài đặt được. Tôi không quen thuộc với Ruby. Tệp charlock_holmes-0.6.8 gem_make.out của tôi dưới đây.Đã xảy ra lỗi trong khi cài đặt charlock_holmes libicu

/home/gitlabuser/.rvm/rubies/ruby-1.9.2-p290/bin/ruby extconf.rb 
checking for main() in -licui18n... no 
which: no brew in (/home/gitlabuser/.rvm/gems/ruby-1.9.2-p290/bin:/home/gitlabuser/.rvm/gems/[email protected]/bin:/home/gitlabuser/.rvm/rubies/ruby-1.9.2-p290/bin:/home/gitlabuser/.rvm/gems/ruby-1.9.2-p290/bin:/home/gitlabuser/.rvm/gems/[email protected]/bin:/home/gitlabuser/.rvm/rubies/ruby-1.9.2-p290/bin:/home/gitlabuser/.rvm/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/gitlabuser/bin:/usr/lib64/qt4/bin/) 
checking for main() in -licui18n... no 


*************************************************************************************** 
*********** icu required (brew install icu4c or apt-get install libicu-dev) *********** 
*************************************************************************************** 
*** extconf.rb failed *** 
Could not create Makefile due to some reason, probably lack of 
necessary libraries and/or headers. Check the mkmf.log file for more 
details. You may need configuration options. 

Provided configuration options: 
    --with-opt-dir 
    --without-opt-dir 
    --with-opt-include 
    --without-opt-include=${opt-dir}/include 
    --with-opt-lib 
    --without-opt-lib=${opt-dir}/lib 
    --with-make-prog 
    --without-make-prog 
    --srcdir=. 
    --curdir 
    --ruby=/home/gitlabuser/.rvm/rubies/ruby-1.9.2-p290/bin/ruby 
    --with-icu-dir 
    --without-icu-dir 
    --with-icu-include 
    --without-icu-include=${icu-dir}/include 
    --with-icu-lib 
    --without-icu-lib=${icu-dir}/lib 
    --with-icui18nlib 
    --without-icui18nlib 
    --with-icui18nlib 
    --without-icui18nlib 

Tôi có cài đặt các gói libicu.x86_64 (và cũng có thể thử các libicu.i686 khi tôi chạy vào vấn đề, nhưng gỡ bỏ cài đặt nó sau khi nó đã không làm việc).

Dường như libicu gói không bao gồm các tập tin theo yêu cầu của charlock_holmes đá quý, nhưng không có bất kỳ devel gói sẵn. Bất kỳ đề xuất?

Trả lời

5

Vấn đề tương tự ở đây. Đã cài đặt libicu-devel-4.2.1-9.1.el6_2.x86_64.rpm từ mũ đỏ và cài đặt charlock_holmes thành công. Từ https://rhn.redhat.com/rhn/software/packages/details/Overview.do?pid=680099 Bạn sẽ cần đăng nhập Mạng Đỏ để nhận được. Lưu ý tôi đọc nói rằng nó là một phần của gói "tùy chọn".

+3

Tôi đã tạo tài khoản cá nhân và nhấp vào liên kết bạn đã cung cấp khi đăng nhập và nhận thông báo 'Chúng tôi xin lỗi, nhưng không thể tìm thấy gói .', nhưng tôi tìm thấy nó tại http: // pkgs .org/centos-6-rhel-6/centos-rhel-x86_64/libicu-devel-4.2.1-9.1.el6_2.x86_64.rpm/download/ –

+1

Tôi gặp vấn đề tương tự nhưng gói centos6 không sửa nó ... – rich

6

Tôi đã gặp vấn đề tương tự (sử dụng CentOS 6, giống với RedHat EL 6). Tôi đã sử dụng "yum install libicu-devel", cài đặt libicu-devel-4.2.1-9.1.el6_2.x86_64.rpm và cuối cùng cho phép charlock_holmes được cài đặt

+0

cũng làm việc cho tôi trên centos, cảm ơn một bó – agmcleod

0

Sử dụng yum install libicu-devel đã làm việc cho tôi, sau đó tôi có thể cài đặt charlock_holmes.

6

RedHat, CentOS, Fedora:

yum install libicu-devel

Debian, Ubuntu, Mint:

apt-get install libicu-dev

0

tôi đã có vấn đề chính xác tương tự khi triển khai để Heroku, giải pháp của tôi là để đảo ngược the buildpacks:

Đầu tiên:

https://github.com/heroku/heroku-buildpack-apt 

Sau đó:

heroku/ruby 

Hope tôi đã giúp!
François