2

我是 RoR 的新手,在关注 RailsTutorial.org 时安装 bcrypt-ruby (v 3.0.1) gem(来自 gemfile)时遇到了麻烦。在查看网站上的其他回复时,我不清楚这是版本不兼容问题、缺少 ruby​​-dev 环境、与 Xcode 有关、“ruby extconf.rb”中的额外空间或其他问题. 任何建议将不胜感激。谢谢。

我的环境 = OS X v 10.8、Ruby 1.9.3p194 和 Rails 3.2.6。

tj$ bundle install  
Fetching gem metadata from https://rubygems.org/........  
Using rake (0.9.2.2)   
Using i18n (0.6.0)  
Using multi_json (1.3.6)  
Using activesupport (3.2.6)  
Using builder (3.0.0)   
Using activemodel (3.2.6)   
Using erubis (2.7.0)  
Using journey (1.0.4)   
Using rack (1.4.1)   
Using rack-cache (1.2)   
Using rack-test (0.6.1)   
Using hike (1.2.1)   
Using tilt (1.3.3)   
Using sprockets (2.1.3)   
Using actionpack (3.2.6)   
Using mime-types (1.19)   
Using polyglot (0.3.3)   
Using treetop (1.4.10)   
Using mail (2.4.4)  
Using actionmailer (3.2.6)   
Using arel (3.0.2)   
Using tzinfo (0.3.33)   
Using activerecord (3.2.6)   
Using activeresource (3.2.6)   
Using addressable (2.3.1)  
Using annotate (2.5.0) 

Installing bcrypt-ruby (3.0.1) with native extensions 
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

        /Users/tj/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb 
creating Makefile

make
sh: make: command not found

Gem files will remain installed in /Users/tj/.rvm/gems/ruby-1.9.3-    p194@rails3tutorial2ndEd/gems/bcrypt-ruby-3.0.1 for inspection.  
Results logged to /Users/tj/.rvm/gems/ruby-1.9.3-p194@rails3tutorial2ndEd/gems/bcrypt-    ruby-3.0.1/ext/mri/gem_make.out  
An error occured 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.
4

1 回答 1

4

在我看来,make您的系统上没有。如果您使用的是 Mac,则需要安装 Xcode 命令行工具。

于 2012-08-03T14:43:00.320 回答