2012-08-03 103 views
2

我是RoR的新手,在跟随RailsTutorial.org时安装bcrypt-ruby(v 3.0.1)gem(来自gemfile)时遇到了麻烦。在浏览网站上的其他回复时,我不清楚如果这是版本不兼容问题,缺少一个ruby-dev环境,与Xcode有关,在“ruby extconf.rb”或其他内容中的额外空间。任何建议将不胜感激。谢谢。bcrypt-ruby无法构建gem本机扩展

我的环境= 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- [email protected]/gems/bcrypt-ruby-3.0.1 for inspection. 
Results logged to /Users/tj/.rvm/gems/[email protected]/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

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

+0

谢谢,Veraticus。那就是诀窍。我感谢帮助! – 2012-08-03 19:25:15

+1

btw:你可以在这里找到命令行工具:https://developer.apple.com/downloads/index.action?name=for%20Xcode%20-#(需要登录) – 2012-08-09 13:39:40

相关问题