2016-09-17 90 views
0

这是mkmf.log文件,显示何时错误对于gcc和extconf是在我尝试安装Rails时生成的。 'sudo gem install rails'。我还没有看到有关mkmf.log的答案,并提供了解决方案。gcc和extconf失败

我已经安装了自制软件,RVM,Ruby,gcc,Xcode Tools等。这些错误在安装rails时抛出。我对此有所了解 以及我如何完成Rails 5的安装?

mkmf.log file: “gcc -o conftest -I/Users/fulbriw/.rvm/rubies/ruby​​- 2.2.2/include/ruby​​-2.2.0/x86_64-darwin14 -I/Users/fulbriw /.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/b$ ld:warning:找不到选项'-L/Users/haven/.sm/pkg/active/lib ' ld:警告:忽略文件/usr/local/lib/libz.dylib,文件是为i386构建的,它不是被链接的体系结构(x86_64):/usr/local/lib/libz.dylib 已检查的程序是: /*开始*/ 1的:#include “ruby.h” 2: 3:INT主(INT的argc,焦炭** argv的) 4:{ 5:返回0; 6:} /* * /结束

"gcc -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/x86_64-darwin14 -I/Users/fulbriw/.rvm/rubies/ruby-2.2.2/include/ruby-2.2.0/ruby/backward -I/U$ 
checked program was: 
/* begin */ 
1: #include "ruby.h" 
2: 
3: int main() {return 0;} 
/* end */ 

谢谢你,我一直在努力解决这个问题,因为今天早上。任何帮助将如此赞赏。

回答

0

决不做

sudo gem install rails 

让利捆绑安装导轨为您服务。

1)确保你需要的Rails版本在你的Gemfile中。

2)从项目中的命令行运行bundle install

如果你得到一个错误没有捆绑,你可能需要运行gem install bundler第一

3)确保您使用的是正确的版本RVM

运行rvm list,并确保您的当前版本匹配是什么在gem文件中指定。

+0

我仍然收到“extconf”错误。我已经将rails-5.0.0加载到我的项目根目录并加载到/ usr/local/bin /中的Gemfile目录。我已经跟随了每个人的方向,并回到了这一点。使用RVM v1.27.0, –

+0

您是否尝试sudo gem uninstall rails然后按照上述步骤操作? –

+0

一切似乎都顺利,直到收到我的结尾: extconf失败,再次退出代码1。 为什么我不断收到此错误。然而,我已经进一步购买了执行'sudo gem uninstall rails'并重新安装....但最终....仍然是ame extconf失败。这是我的.bash_profile和路径表达式的问题吗? –