【发布时间】:2012-09-20 23:22:30
【问题描述】:
我在安装新的 Rails 时遇到以下错误。我运行 bundle install 并在安装了一堆 gem 之后,尝试安装 bcrypt-ruby 时出现错误。我正在使用带有 OS X 10.8.2、最新 Ruby (v1.9.3-p194)、新 Rails (v3.2.8) 和标准 Gemfile 的全新 Mac。
安装 activerecord (3.2.8)
安装 activeresource (3.2.8)
使用原生扩展安装 bcrypt-ruby (3.0.1)
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native 扩展名。
/Users/me/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb creating Makefilemake 编译 bcrypt_ext.c make: /usr/bin/gcc-4.2: No such file or 目录制作:* [bcrypt_ext.o] 错误 1
Gem 文件将继续安装在 /Users/me/.rvm/gems/ruby-1.9.3-p194@mygemset/gems/bcrypt-ruby-3.0.1 供检查。结果记录到 /Users/me/.rvm/gems/ruby-1.9.3-p194@mygemset/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out 安装 bcrypt-ruby (3.0.1) 和 Bundler 时出错 无法继续。确保
gem install bcrypt-ruby -v '3.0.1'在捆绑之前成功。
更新:忘了说,这不仅是一台带有 Mac OS X 10.8.2 的全新 Mac,还包括昨天安装的全新 Xcode 和命令行工具。然后我安装了 RVM 和 brew。
【问题讨论】:
标签: rubygems gem ruby-on-rails-3.2 bcrypt bcrypt-ruby