g++ に問題があります

g++ に問題があります

g++コマンドOの代わりにg++-6 -vと入力する必要があります。これを修正してg++コマンドをg++-6にするにはどうすればよいですか?

ここに画像の説明を入力してください

これにより、Ruby からネイティブ拡張機能をコンパイルするときに問題が発生し、他のプログラムでも問題が発生する可能性があります。

答え1

g++-6これをより適切に修正するには、 へのシンボリック リンクを作成しますg++。これにより、多くのインストーラーや他のアプリケーションとの互換性が確保されます。

これをする:

sudo ln -s $(type g++-6 | grep -oE '[^ ]+$') /usr/bin/g++

これにより、パスが取得されg++-6、それを使用してシンボリックが作成されます/usr/bin/g++

答え2

回避策を講じます。

を開きます.bashrc:

gedit ~/.bashrc

ファイルの末尾に次の行を追加します。

alias g++='g++-6'

次にsource.bashrc

source ~/.bashrc

一発ギャグ:

echo "alias='g++=g++-6'" >> ~/.bashrc; source ~/.bashrc

関連情報