我只是分叉了一个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'让我相信我需要安装一个新的二进制安装程序。直觉上,这种行为似乎是一个兔子洞。
先谢谢,迈克尔。
答案 0 :(得分:4)
您刚刚克隆的项目是否包含.rvmrc
个文件?如果是这样,这可能是版本要求的来源。
答案 1 :(得分:0)
RVM正在尝试编译存储库正在使用的具有用C编写的扩展名的Rubygem。
由于OSX和GCC,您可能会遇到编译问题