Amazon Linux'ta yerel uzantıları olan mücevherleri yükleme sorunları


1

Amazon Linux EC2 örneğime ohai ve fpm gibi değerli taşlar yüklemeye çalıştığımda hata mesajı alıyorum:

[ec2-user@ip-172-31-43-16 ~]$ sudo gem install ohai
Building native extensions.  This could take a while...
ERROR:  Error installing ohai:
        ERROR: Failed to build gem native extension.

    /usr/bin/ruby2.0 extconf.rb

Gem files will remain installed in /usr/local/share/ruby/gems/2.0/gems/ffi-1.9.6 for inspection.
Results logged to /usr/local/share/ruby/gems/2.0/gems/ffi-1.9.6/ext/ffi_c/gem_make.out

İşte bu, başka ipucu yok. Mesaj fpm ile aynıdır.

Googled ve yapmam gerektiğini düşündüğüm her şeyi yaptım. Yum gcc kurdum, yap, kur, ruby-devel - aslında her şeyi denediğimde uygun olan her şeyi yükledim. Ruby20 *, rubygem [20], vb. Bir gem güncelleme yaptım - sistem.

Yerli bir uzantı oluşturmayan facter'ı kurmayı başardım, bu yüzden Rubyville'in geri kalanı iyi görünüyor.


Aslında günlük dosyasına baktın mı?
Michael Hampton

Evet gem_make.out sadece "/usr/bin/ruby2.0 extconf.rb" yazıyor. Yoksa bilmediğim başka biri var mı?
Ernest Mueller

Gerçekten mi? Dosyanın tüm içeriği bu mu?
Michael Hampton

Evet. Ne yazık ki. Devam edecek pek bir şey yok biliyorum.
Ernest Mueller

Biraz daha uzaklaştım, açık bir gem yükleme ffi içeri girdi ve sonra libyajl2'de hata yaptı, ben açıkça gem geminin yüklü olduğunu, sonra ffi-yajl üzerinde başarısız olduğunu ve bunu kendi başıma yükleyemiyorum. Hala günlük dosyasında jack.
Ernest Mueller

Yanıtlar:


1

Burada benzer bir soru ve cevap var: https://github.com/sj26/mailcatcher/issues/144

Bu durumda yakutu yeniden kurmak için bir öneri geldi ve YMMV de işe yaradı. Bu durumda inşa esası yol boyunca kontrol edilen önemli bir kalemdi (CentOS değil Ubuntu sistemi). CentOS’un eşdeğeriyum groupinstall "Development Tools"

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.