我是新来的终端,请耐心等待。完成安装成功(在这个特定的顺序)如下:安装Rails时“无法构建gem本机扩展”
- 的Xcode 4.5
- RVM 1.16
- GCC 4.2.1
- 的Ruby 1.9.3
当试图安装Rails (“gem install rails”)安装开始,但是随后出现错误:“构建gem本机扩展失败”。不知道这是指什么。想法?还有什么我需要事先安装?
在我第一次尝试安装Rails时,我意外地用sudo运行它。这会影响到什么吗?
编辑:和输出 -
Building native extensions. This could take a while...
ERROR: Error installing rails:
ERROR: Failed to build gem native extension.
/Users/staffanestberg/.rvm/rubies/ruby-1.9.3-p194/bin/ruby extconf.rb
creating Makefile
make
compiling generator.c
make: /usr/bin/gcc-4.2: No such file or directory
make: *** [generator.o] Error 1
Gem files will remain installed in /Users/staffanestberg/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5 for inspection.
Results logged to /Users/staffanestberg/.rvm/gems/ruby-1.9.3-p194/gems/json-1.7.5/ext/json/ext/generator/gem_make.out
编辑:尤里使用的建议解决。在.bash姿态加入export CC=gcc
然后创建一个符号链接正确的编译器,
sudo ln -sf /usr/bin/llvm-gcc-4.2 /usr/bin/gcc-4.2
你能后生成输出的相关部分? –
但当然,看到更新后的帖子。 –
这有点奇怪 - 我只用最新的XCode在我的Mac上进行了检查,gcc是/ usr/bin/gcc,而不是/usr/bin/gcc-4.2。唉,我不知道配置从哪里获得gcc-4.2。不,我不知道你可以在安装过程中改变它。但是,在尝试构建gem之前,您可以通过设置CC环境变量来覆盖已配置的编译器。 –