【问题标题】:rvm pkg install opensslrvm pkg 安装 openssl
【发布时间】:2013-03-04 23:41:48
【问题描述】:

我尝试安装 openssl,但是当它说:

需要重新安装所有红宝石:

rvm reinstall all --force
rvm reinstall ruby-2.0.0-p0 --with-gcc=gcc-4.7 --with-openssl-dir=$rvm_path/usr

运行上述行后,我收到您请求使用“gcc-4.7”进行构建,但它不在您的路径中。我已经安装了 xcode,我认为已经安装了 gcc。

任何人都知道这个问题的任何答案。

【问题讨论】:

  • 您为什么指定gcc-4.7 而不是位于/usr/bin/gccgcc?如果您运行which gcc-4.7,您会在响应中看到任何二进制文件吗?
  • 我正在运行 gcc-4.7,因为它建议我这样做。当我输入 which gcc-4.7 时,我什么也得不到。当我运行 which gcc 我得到 /usr/bin/gcc

标签: ruby-on-rails gcc rvm


【解决方案1】:

正如您在 cmets 中所说,您运行 which gcc-4.7 并没有返回任何内容。这证实了 RVM 告诉您的内容,gcc-4.7 不在您的 $PATH 上。如果你知道你有 gcc-4.7 作为二进制文件存在于你的计算机某处,请将其目录路径添加到 $PATH

export PATH=$PATH:/path/to/the/binrary

否则,既然你说which gcc 确实返回/usr/bin/gcc,你也可以

  • 在运行rvm reinstall ... 时省略--with-gcc 选项
  • --with-gcc=gcc--with-gcc=/usr/bin/gcc 指定你在$PATHgcc 二进制文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-18
    • 2011-07-21
    • 1970-01-01
    相关资源
    最近更新 更多