无法为新的 Rails 安装安装 bcrypt-ruby

2024-05-09

我在新安装 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(使用前将#替换为@)

无法为新的 Rails 安装安装 bcrypt-ruby 的相关文章

随机推荐