【问题标题】:Cygwin :: bcrypt-ruby - ERROR: Failed to build gem native extensionCygwin :: bcrypt-ruby - 错误:无法构建 gem 原生扩展
【发布时间】:2012-10-18 17:44:20
【问题描述】:

当我尝试安装 bcrypt-ruby gem 时,出现以下错误

我在 Windows 7 32 上安装了 Cygwin

$ gem install bcrypt-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing bcrypt-ruby:
    ERROR: Failed to build gem native extension.

    /home/Bartek/.rvm/rubies/ruby-1.9.3-p194/bin/ruby.exe extconf.rb
creating Makefile

make
compiling bcrypt_ext.c
compiling crypt.c
compiling crypt_blowfish.c
compiling crypt_gensalt.c
compiling wrapper.c
In file included from wrapper.c:27:0:
/home/Bartek/.rvm/rubies/ruby-1.9.3-p194/include/ruby-1.9.1/ruby/backward/util.h:2:2:     warnin                                  g: #warning use "ruby/util.h" instead of bare         "util.h"
linking shared-object bcrypt_ext.so
bcrypt_ext.o:bcrypt_ext.c:(.text+0x29): undefined reference to `_ruby_bcrypt'
collect2: ld returned 1 exit status
Makefile:207: recipe for target `bcrypt_ext.so' failed
make: *** [bcrypt_ext.so] Error 1


Gem files will remain installed in /home/Bartek/.rvm/gems/ruby-1.9.3-        p194@ckdatabase/gems/bc                                  rypt-ruby-3.0.1 for inspection.
Results logged to /home/Bartek/.rvm/gems/ruby-1.9.3-p194@ckdatabase/gems/bcrypt-ruby-    3.0.1/e                                  xt/mri/gem_make.out

有人知道如何处理它吗? 我什么都试过了。

【问题讨论】:

  • 如果我们让rvm use system 一切正常
  • 您可能想尝试使用最新的 Ruby 版本,但 FWIW,Cygwin Ports 存储库中提供了一个预构建的包。
  • @BartekS - 如果您想将解决方案概括为您自己的答案,我将删除我的答案。 (请参阅meta.stackexchange.com/questions/90263/… 详细说明为什么这会有所帮助。)谢谢!

标签: ruby-on-rails installation gem cygwin bcrypt-ruby


【解决方案1】:

从 cmets 复制答案,以便从“未回答”过滤器中删除此问题:

如果我们让rvm use system 一切正常

~回答Bartek S

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-25
    • 2011-05-27
    • 2010-09-07
    • 2014-06-04
    • 2016-07-29
    • 1970-01-01
    • 2014-09-18
    • 2013-06-27
    相关资源
    最近更新 更多