尝试安装gem设备时遇到错误,在gem bcrypt-ruby上停止安装:
$ gem install bcrypt-ruby
Error installing bcrypt-ruby:
ERROR: Failed to build gem native extension.我在RVM下用Ruby运行OSX 10.6.7。我重新安装了最新版本的xcode,并重新安装了Ruby64位、Rails和所有的gem。
发布于 2012-03-07 05:17:36
我在OSX 10.7.3下安装时也遇到了同样的问题。安装gem时,我的错误消息是:
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看起来宝石是在找gcc-4.2,但我只有一个叫gcc的文件。现在,因为我刚刚安装了最新的Xcode (4.3),所以我知道我的C编译器是兼容的,但是gem已经在其中硬编码了gcc-4.2。所以我的解决方案是:
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.2链接的效果就像一个护身符。
发布于 2012-09-06 05:35:19
看起来这里可能缺少一些信息-对我来说,这是由于安装了一个brew的gcc。gcc在/usr/bin中,但不在gcc-4.2中。所以我只做了以下几件事:
$ cd /usr/bin
$ sudo ln -s gcc gcc-4.2这将创建一个链接gcc-4.2,gem正在查找该链接并返回到gcc。
希望这能有所帮助。
发布于 2012-07-29 00:53:09
它需要在安装bcrypt-ruby之前安装ruby-dev。如果使用的是Ubuntu,请运行
sudo apt-get install ruby1.9.1-dev或
sudo apt-get install ruby1.8-dev基于RUby版本。
https://stackoverflow.com/questions/6119153
复制相似问题