SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • Shylo Sharity

    Shylo Sharit

    27 EKİM 2011
  • Tracy Hairston

    Tracy Hairst

    22 Mayıs 2009