2013-03-04 166 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