Why do I get a bcrypt-ruby gem install error?

后端 未结 10 497
面向向阳花
面向向阳花 2020-12-06 09:07

Getting an error when trying to install the gem devise, the installation is stopping on the gem bcrypt-ruby:

$ gem install bcrypt-ruby
Error installing bcry         


        
10条回答
  •  感动是毒
    2020-12-06 09:50

    I had the same problem installing under OSX 10.7.3. When installing the gem, my error message was:

    Building native extensions.  This could take a while...
    ERROR:  Error installing bcrypt-ruby:
    ERROR: Failed to build gem native extension.
    
    creating Makefile
    
    make
    compiling bcrypt_ext.c
    make: /usr/bin/gcc-4.2: No such file or directory
    make: *** [bcrypt_ext.o] Error 1
    

    Looks like the gem is looking for gcc-4.2 but I only had a file called gcc. Now since I had just installed the latest Xcode (4.3), I knew that my C compiler was compliant but the gem had gcc-4.2 hardcoded into it. So my solution was:

    sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2
    

    The linking worked like a charm.

提交回复
热议问题