Tôi đang cố gắng mã hóa bcrypt-ruby, v. 3.0.1. Tôi nhập đá quý trong tập tin đá quý của tôi như sau:Tại sao đá quý bcrypt ruby không được cài đặt đúng cách?
gem 'bcrypt-ruby', '3.0.1'
Và sau đó tôi đi đến nhà ga và chạy:
bundle install
tôi nhận được câu trả lời sau đây:
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/local/rvm/rubies/ruby-1.9.3-p392/bin/ruby extconf.rb
creating Makefile
make
compiling bcrypt_ext.c
make: gcc-4.2: No such file or directory
make: *** [bcrypt_ext.o] Error 1
Gem files will remain installed in /Users/philip7899/.bundler/tmp/2186/gems/bcrypt-ruby-3.0.1 for inspection.
Results logged to /Users/philip7899/.bundler/tmp/2186/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out
An error occurred while installing bcrypt-ruby (3.0.1), and Bundler cannot continue.
Make sure that `gem install bcrypt-ruby -v '3.0.1'` succeeds before bundling.
Tôi cực kỳ mới đối với cả Ruby và Rails và không biết cách sửa lỗi này. Tôi đã thấy các trang stackoverflow khác với các câu hỏi tương tự nhưng không ai có thể giúp tôi. Gần đây tôi đã nâng cấp lên Mountain Lion và được cho biết đó có thể là một vấn đề. Tôi được yêu cầu sử dụng RVM để gỡ cài đặt và sau đó cài đặt lại Ruby. Tôi đã thử nó và nó không hoạt động.
Vui lòng trợ giúp. Cảm ơn bạn.
bạn có thể vui lòng bao gồm các nội dung của '/ Users/philip7899/.bundler/tmp/2186/đá quý/bcrypt-ruby-3.0.1/ext/MRI/gem_make.out'? –