0

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

我已经安装了 Homebrew、RVM、Ruby、gcc、Xcode 工具等。这些错误是在安装 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$ ld:警告:找不到选项“-L/Users/haven/.sm/pkg/active/lib”的目录 ld:警告:忽略文件 /usr/local/lib/libz.dylib,文件是为 i386 构建的,它不是被链接的体系结构(x86_64):/usr/local/lib/libz.dylib 检查程序是:/* 开始 */ 1:#包括 "ruby.h" 2: 3: int main(int argc, char **argv) 4: { 5: return 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 */

谢谢,从今天早上开始,我一直在努力解决这个问题。任何帮助将不胜感激。

4

1 回答 1

0

永远不会做

sudo gem install rails

让 bundler 为您安装 rails。

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

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

如果您因为没有打包程序而收到错误消息,您可能需要先gem install bundler运行

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

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

于 2016-09-17T21:45:47.380 回答