Đối với bối cảnh, nó trên một máy chủ từ xa có tường lửa. Tôi đang thiết lập môi trường của mình thông qua proxy. Tôi có ruby 1.8.7. Khi tôi cố gắng cài đặt đá quý ..
sudo gem install --http-proxy <host address>:<port> json
Tôi nhận được lỗi sau đây:
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
Vì tôi không chắc vấn đề là gì, tôi đã googled và tìm thấy những
cài đặt đá quý: Không thể xây dựng tiện ích mở rộng gốc đá quý (không thể tìm thấy tệp tiêu đề) - các hướng dẫn ở đây dường như dành riêng cho đá quý đang được cài đặt.
Cách cài đặt json gem - Không thể xây dựng tiện ích mở rộng riêng của gem Đây có vẻ là một lỗi khác nhau.
Có gợi ý nào không? Cảm ơn!
/usr/lib/ruby/ruby.htập tin của tập tin, nếu nó có mặt, hiển thị cho chúng tôi thông báo lỗi từgem_make.out.