gcc and extconf fail



这是mkmf.log文件,显示当我试图安装Rails时生成gcc和extconf的错误。sudo gem install rails我还没有看到得到关于mkmf.log的响应并提供解决方案的答案。

我安装了Homebrew, RVM, Ruby, gcc, Xcode Tools等。这些错误在rails安装期间抛出。我得到了一些理解关于这一点,以及我如何完成Rails 5安装?

mkmf.log文件:"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$选项'-L/Users/haven/.sm/pkg/active/lib'找不到目录Ld: warning:忽略文件/usr/local/lib/lib .Dylib,文件是为i386构建的,而不是链接的体系结构(x86_64):/usr/local/lib/libz.dylib检查程序为:/* begin */1: #include"ruby.h"2:3: int main(int argc, char **argv)4: {5:返回0;6:}/* end */

"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 */

谢谢你,我从今天早上开始就一直在努力解决这个问题。

千万不要这样做

sudo gem install rails

让bundler为你安装rails。

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

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

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

3)确保使用正确版本的Rvm

运行rvm list并确保当前版本与gem文件中指定的版本匹配。

最新更新