29 Kasım 2010, PAZARTESİ
gem yükleyin: gem yerel uzantı ('t başlık dosyaları bulabilirsiniz)oluşturmak için Başarısız oldu
Fedora 14 kullanıyorum ve MySQL sunucu 5.1.42 yüklü ve çalışıyor. Şimdi bunu yapmak için root kullanıcısı olarak çalıştım:
gem install mysql
Ama bu hata alıyorum:
Building native extensions. This could take a while...
ERROR: Error installing mysql:
ERROR: Failed to build gem native extension.
/usr/bin/ruby extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/ruby.h
Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/mysql-2.8.1/ext/mysql_api/gem_make.out
Burada yanlış olan ne? Yüklü ruby 1.8.7. ve son 1.3.7 rubygems.
/ Tim
CEVAP
21 Aralık 2010, Salı
Kabul cevabı ile karışabilir edenler için olduğu gibi, aynı zamanda ruby başlıkları yüklü olması gerekirruby-devel].
Benim saklayacak kurtaran makale here.
Ve bu gözden geçirilmiş çözüm (Fedora 13 olduğumu unutmayın):
yum -y install gcc mysql-devel ruby-devel rubygems
gem install -y mysql -- --with-mysql-config=/usr/bin/mysql_config
Bunu Paylaş:
MySQL Yükleyin: HATA: gem yerel uzantı...
Gem yerel uzantı oluşturmak için başar...
raylar HATA gem yükleyin: libv8 yüklem...
Mysql2 yükleme: hata gem yerel uzantı ...
Gem yüklenemiyor - gem yerel uzantı ol...