2012-08-03 45 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

相關問題