Đố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.h
tậ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
.