我只是分叉了一个Repo,而RVM想要安装一个新版本的Ruby。 repo的Gemfile和Gemspec没有指定Ruby版本

时间:2013-01-21 17:49:51

标签: ruby-on-rails ruby rvm fork

我只是分叉了一个Repo,RVM想要安装一个新版本的Ruby来运行它。 repo的Gemfile和Gemspec没有指定Ruby版本。我对RVM知之甚少。当我尝试继续安装时,我会看到一些看似模糊的错误消息,例如

The provided compiler '/usr/bin/gcc' is LLVM based, it is not yet fully supported by ruby and gems, please read `rvm requirements`.

并且在运行bundle install时:

Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.

为了了解这种情况,我应该从哪里开始?阅读'rvm requirements'让我相信我需要安装一个新的二进制安装程序。直觉上,这种行为似乎是一个兔子洞。

先谢谢,迈克尔。

2 个答案:

答案 0 :(得分:4)

您刚刚克隆的项目是否包含.rvmrc个文件?如果是这样,这可能是版本要求的来源。

答案 1 :(得分:0)

RVM正在尝试编译存储库正在使用的具有用C编写的扩展名的Rubygem。

由于OSX和GCC,您可能会遇到编译问题