【发布时间】:2013-01-31 05:24:38
【问题描述】:
我正在尝试使用 RVM 安装 Ruby(最后是 Rails)。 这是我收到的错误消息:
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include CPATH=/opt/sm/pkg/active/include ./configure --disable-install-doc --prefix=/Users/Mayank/.rvm/rubies/ruby-1.9.3-p374 --with-opt-dir=/Users/Mayank/.rvm/usr --disable-shared', please read /Users/Mayank/.rvm/log/ruby-1.9.3-p374/configure.log
There has been an error while running configure. Halting the installation.
这是configure.log:
[2013-01-31 00:13:22] ./configure
checking build system type... x86_64-apple-darwin12.2.0
checking host system type... x86_64-apple-darwin12.2.0
checking target system type... x86_64-apple-darwin12.2.0
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.
我跑了
export CC=/usr/local/bin/gcc-4.2
并验证那里有 gcc-4.2。
RVM 总是进入“配置”阶段,然后似乎进入一个循环,bash 和 env 交替显示在终端窗口的顶部。
我尝试重新运行 RailsInstaller,但没有任何效果。
这一切都是因为
heroku db:push
1.9.3 不支持,并且未安装 1.9.2。
我什至不知道如何搜索这样的错误,但我已经尝试了所有对其他人有用的方法。
编辑。我刚刚运行 rvm debug 并得到了这个:
ruby-1.9.3-p374:
/Users/Mayank/.rvm/bin/ruby: line 6: /Users/Mayank/.rvm/bin/ruby: Argument list too long
/Users/Mayank/.rvm/bin/ruby: line 6: /Users/Mayank/.rvm/bin/ruby: Undefined error: 0
【问题讨论】:
-
请在此处列出 config.log 文件内容。最近的建议——它错误地命名了编译器(比如
gcc而不是gcc-4.2等)。 -
在哪里可以找到 config.log?
-
在您的构建文件夹中的一个子文件夹中(您从中运行配置)。
标签: ruby macos gcc installation rvm