次のコマンドでプログラムをコンパイルしようとしているとき:g++ -o <output_file> <my_file.cpp>
次のレポートを見つけました。
The program 'g++' can be found in the following packages:
* g++
* pentium-builder
Try: Sudo apt-get install <selected package>
それから私は試しました...
nawshad@ubuntu:~/Thesis/Codes/Thesis_Utility_Function/Test Codes$ Sudo apt-get install g++
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
g++ : Depends: g++-4.6 (>= 4.6.3-1~) but it is not going to be installed
libqt4-opengl : Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.1) but 4:4.8.1-0ubuntu4 is to be installed
Depends: libqtgui4 (= 4:4.8.1-0ubuntu4.1) but 4:4.8.1-0ubuntu4 is to be installed
libqt4-svg : Depends: libqtcore4 (= 4:4.8.1-0ubuntu4.1) but 4:4.8.1-0ubuntu4 is to be installed
Depends: libqtgui4 (= 4:4.8.1-0ubuntu4.1) but 4:4.8.1-0ubuntu4 is to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
ただし、依存関係が満たされていないためインストールできません。
実行:
Sudo apt-get update
コマンドラインでパッケージをインストールまたはアップグレードする前に、それを常に実行する必要があります(ごく最近実行した場合を除く)。どこからどのバージョンでどのパッケージが利用可能かについての情報を取得します。
すぐにg++
をインストールできますが、Web-Eの指示に従って(上記のコマンドを実行した後)、現在破損している依存関係を修正します。
Sudo apt-get -f install
(-f
は実際にinstall
の前または後に移動できます。効果は同じです。)
次に、g++
を再度インストールしてください。
Sudo apt-get install g++
それでも失敗する場合は、質問を編集エラーメッセージを表示します(およびalso上記の2つのコマンドの出力あなたはそれらを走らせた)。しかし、成功するはずです。