3

我是 Ruby 和 Ruby on Rails 的新手,目前正在阅读 Michael Hartl 的 Ruby on Rails 教程。或者至少我在尝试加载安装一些开源代码之前让我走上了一段黑暗的旅程。我设法从我的计算机中删除了任何版本的 Ruby,而 RVM 不允许我使用 rvm install 1.9.3(或使用珠宝盒)重新安装它。我还尝试按照我发现无济于事的其他说明卸载 Xcode 并安装 osx-gcc-installer。

添加上下文:运行 ruby​​ -v 使系统挂起。

这是错误:

ruby-1.9.3-p194 - #configuring
Error running 'env LDFLAGS=-L/opt/sm/pkg/active/lib CFLAGS=-I/opt/sm/pkg/active/include    CPATH=/opt/sm/pkg/active/include -L/usr/local/rvm/usr/lib ./configure --enable-shared -- disable-install-doc --prefix=/usr/local/rvm/rubies/ruby-1.9.3-p194', please read  /usr/local/rvm/log/ruby-1.9.3-p194/configure.log
There has been an error while running configure. Halting the installation.

这是日志的相关部分:

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 whether the C compiler works... no
configure: error: in `/usr/local/rvm/src/ruby-1.9.3-p194':
configure: error: C compiler cannot create executables
See `config.log' for more details

任何帮助将不胜感激!

4

3 回答 3

2

全部重装!!!

这听起来像是一个菜鸟一击奇迹的解决方案。但是相信我,当我说这会节省你的时间

编辑:要做的事情是......

  1. 安装自制软件,如果你还没有的话。
  2. 内爆 RVM。这将取下所有红宝石并移除 RVM
  3. 如果您使用的是 OS X Mountain Lion,请运行CC=/Developer/usr/bin/gcc. 这使用了良好的旧 gcc
  4. 重新安装 RVM
  5. rvm install 1.9.3
  6. 享受 (:
于 2012-10-12T01:59:17.073 回答
1

如果您使用的是 Mac OS X,则使用homebrew获取 Ruby 1.9.3-p194 可能会更容易。

安装 homebrew 的安装应该很简单:

$ brew install ruby

还有很多其他资源可供您使用,它们是按版本专门链接的;Lion、Snow Leopard、Leopard 等...在下载 ruby​​ 。

于 2012-10-11T23:49:12.013 回答
0

我认为您可以按如下方式进行编辑,它将得到解决

https://github.com/railsinstaller/railsinstaller-nix/issues/10

于 2012-11-13T20:06:09.447 回答