rvm pkg安装openssl

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

需要重新安装所有ruby:

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。

任何人都知道任何答案。

正如你在评论中所说,你运行了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选项rvm reinstall ...
  • 使用--with-gcc=gcc--with-gcc=/usr/bin/gcc指定$PATH上的gcc二进制文件