2017-04-20 91 views
0

我試圖安裝一個紅寶石的寶石 - therubyracer和我碰到下面的錯誤 -克++ - 4.2:在OSX上沒有這樣的文件或目錄10.12.4

make "DESTDIR=" 
compiling accessor.cc 
make: /usr/local/opt/apple-gcc42/bin/g++-4.2: No such file or directory 
make: *** [accessor.o] Error 1 

關於如何解決此問題的任何想法?

OSX 10.12.4 的Xcode 8.3.2 我已經安裝了xode

+0

g ++ -v'的輸出是什麼? – Manfredo

+0

我已經理解並解決了這個問題。作爲答案發布。 –

回答

0

命令行工具,我想通了這個問題。這是直接從優勝美地升級到塞拉利昂的人所面臨的問題。

這是由於與sierra不兼容的上游依賴關係造成的,因爲無法安裝apple-gcc42。然而,像therubyracer這樣的寶石還沒有升級到支持這一點。他們尋找要安裝在/ usr/local/opt/apple-gcc42目錄中的g ++。爲了解決這個問題,手動添加目錄,然後創建一個軟鏈接,以便安裝gems的工具 -

mkdir -p /usr/local/opt/apple-gcc42/bin 
sudo ln -s /usr/bin/gcc /usr/local/opt/apple-gcc42/bin/gcc-4.2 
sudo ln -s /usr/bin/g++ /usr/local/opt/apple-gcc42/bin/g++-4.2 
相關問題