我在新安装 Rails 时遇到以下错误。我跑bundle install
安装了一堆 gems 后,我在尝试安装 bcrypt-ruby 时遇到错误。我使用的是配备 OS X 10.8.2、最新 Ruby (v1.9.3-p194)、新 Rails (v3.2.8) 和标准 Gemfile 的全新 Mac。
安装activerecord(3.2.8)
安装活动资源(3.2.8)
安装带有本机扩展的 bcrypt-ruby (3.0.1)
Gem::Installer::ExtensionBuildError: 错误: 无法构建 gem 本机
扩大。
/Users/me/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb creating Makefile
make 编译 bcrypt_ext.c make: /usr/bin/gcc-4.2: No such file 或
目录制作:*[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'
捆绑之前成功。
UPDATE
在全新的 Mac 上似乎很奇怪,我需要安装新的操作系统和新的 RVM 安装来执行此操作。但有效的方法是将 gcc-4.2 链接到 gcc:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)