【问题标题】:RVM not able to install different versions of RubyRVM 无法安装不同版本的 Ruby
【发布时间】:2012-04-16 14:48:43
【问题描述】:

我一直遵循http://beginrescueend.com/rvm/install/http://beginrescueend.com/rvm/basics/ 上的所有说明

在终端中,我可以输入“type rvm”并显示“rvm is a function”,因此它应该已正确安装。

现在,当我输入类似:rvm install ruby​​-1.9.2-p318、rvm install 1.9.2 或任何其他似乎运行安装过程的内容时,我收到以下错误

Error running 'make ', please read /Users/Nick/.rvm/log/ruby-1.9.2-p318/yaml/make.log
Error running ' ./configure --prefix=/Users/Nick/.rvm/rubies/ruby-1.9.2-p318 --enable-shared --disable-install-doc --with-libyaml --with-opt-dir=/Users/Nick/.rvm/usr ', please read /Users/Nick/.rvm/log/ruby-1.9.2-p318/configure.log
There has been an error while running configure. Halting the installation.
ls: /Users/Nick/.rvm/rubies/*/bin/ruby: No such file or directory

于是我打开了 install.log 文件,上面写着:

configure: error: in `/Users/Nick/.rvm/src/yaml-0.1.4':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

没有 config.log 文件。

【问题讨论】:

    标签: ruby terminal rvm


    【解决方案1】:

    您需要一个 C 编译器,但您似乎没有安装或不在您的路径上。 XCode提供了一个,你安装了吗?

    检查这个类似的问题Xcode - configure: error: no acceptable C compiler found in $PATH

    【讨论】:

    • 我运行了“rvm requirements”,它说要安装 1.9.3,我必须首先拥有 libksba。所以我用谷歌搜索了如何下载它,它说我需要自制软件。所以现在我正在安装自制软件。现在它说我需要 xcode 才能安装自制软件。大声笑...
    • 我下载了 xcode 命令行工具并重新运行自制医生。错误消息发生了一些变化。我收到错误“警告:/usr/bin 发生在 /usr/local/bin 之前这意味着将使用系统提供的程序而不是 Homebrew 提供的程序。以下工具存在于两个路径中:git git-cvsserver git- receive-pack git-shell git-upload-archive git-upload-pack gitk 考虑修改您的 PATH 以便 /usr/local/bin 在您的 PATH 中位于 /usr/bin 之前。”我正在下载 xcode,但需要一个小时左右才能完成。
    • 我不知道该怎么做才能在 PATH 中切换这些东西。我什至不知道那是什么,也不知道如何找到它哈哈
    • 我认为自制软件在这种情况下并不重要(我自己从未使用过,所以我可能错了)。但是,安装 XCode 后,打开终端并运行 gcc。如果结果是这样的:i686-apple-darwin11-llvm-gcc-4.2: no input files,那么 gcc 已安装,所以再次尝试安装 ruby​​。如果结果类似于command not found,请检查superuser.com/questions/313107/… 上的@jbm-hack 答案,看看它是否适合您。
    【解决方案2】:

    看起来你需要安装 Xcode 命令行工具,所以你可以在安装时编译 RVM。我相信只要安装 Xcode 就可以了。

    【讨论】:

      【解决方案3】:

      只是一个旁注:即使安装了 XCode,您也可能会遇到类似的问题。解决方法在这里:Can't install Ruby under Lion with RVM – GCC issues

      【讨论】: