2013-03-04 168 views
1

我试图安装OpenSSL的,但是当它说:RVM PKG安装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'请求建筑,但它不在你的道路上。我已经安装了我认为已经安装了gcc的xcode。

任何人都知道这个答案。

+0

你为什么在'/ usr/bin/gcc'指定'gcc-4.7'而不是'gcc'?如果你运行'which gcc-4.7',你会在响应中看到任何二进制文件吗? – deefour 2013-03-05 00:27:50

+0

我正在运行gcc-4.7,因为这是它建议我做的。当我输入哪个gcc-4.7时,我什么也得不到。当我运行哪个gcc时,我得到/ usr/bin/gcc – user1096509 2013-03-05 03:11:42

回答

0

正如你在评论中所说,你跑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您可以

  • 略去--with-gcc运行时的选项rvm reinstall ...
  • 指定gcc二进制文件你执行文件对你的文件有$PATH with --with-gcc=gcc or --with-gcc=/usr/bin/gcc