Hata ise json yükleme gem 'mkmf.rb't yakut başlık dosyaları' bulabilirsiniz;
Bağlam için, bir uzak sunucuya bir güvenlik duvarı vardır. Bir proxy sunucusu üzerinden benim ortamı kuruyorum. ruby 1.8.7
. .. Gem yüklemeye çalıştığımda
sudo gem install --http-proxy <host address>:<port> json
Aşağıdaki hatayı alıyorum:
Building native extensions. This could take a while...
ERROR: Error installing json:
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/lib64/ruby/gems/1.8/gems/json-1.8.1 for inspection.
Results logged to /usr/lib64/ruby/gems/1.8/gems/json-1.8.1/ext/json/ext/generator/gem_make.out
Sorunun ne emin olduğum için, ve bu araştırdım buldum
gem install: Failed to build gem native extension (can't find header files) - buradaki talimatları gem için özel yüklenmiş gibi görünüyor.
How to install json gem - Failed to build gem native extension biraz farklı bir hata gibi görünüyor Bu.
Herhangi bir ipucu? Teşekkürler!
CEVAP
Yayınlanan ilk halkasıdırtam olarakdava: ruby geliştirme ortamı yüklü yok. Kalkınma env çoğunlukla C
yazılmış olan yakut uzantıları derlemek için gereklidir. İndirilen her şey gayet iyi, sadece derleme başarısız olur. Proxy sorunu ile ilgisi yok:
ruby-dev
(rpm tabanlı dağıtımlar içinruby-devel
) paketi yüklemeye hedef makine üzerine öneririm. 10* *paket de gerekli olabilir.
$ sudo apt-get install ruby-dev
ya
$ sudo yum install ruby-devel
Redhat dağıtımı kullanıyorsanız.
gem yükleyin: gem yerel uzantı ('...
Böyle büyük mükafat 4't statik kü...
Uzantısı ile dizindeki tüm dosyaları b...
Mysql2 yükleme: hata gem yerel uzantı ...
Git hata: aşağıdaki izlenmeyen çalışma...