web-dev-qa-db-ja.com

g ++をインストールできないのはなぜですか?

次のコマンドでプログラムをコンパイルしようとしているとき: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).

ただし、依存関係が満たされていないためインストールできません。

6
MiNdFrEaK

実行:

Sudo apt-get update

コマンドラインでパッケージをインストールまたはアップグレードする前に、それを常に実行する必要があります(ごく最近実行した場合を除く)。どこからどのバージョンでどのパッケージが利用可能かについての情報を取得します。

すぐにg++をインストールできますが、Web-Eの指示に従って(上記のコマンドを実行した後)、現在破損している依存関係を修正します。

Sudo apt-get -f install

-fは実際にinstallの前または後に移動できます。効果は同じです。)

次に、g++を再度インストールしてください。

Sudo apt-get install g++

それでも失敗する場合は、質問を編集エラーメッセージを表示します(およびalso上記の2つのコマンドの出力あなたはそれらを走らせた)。しかし、成功するはずです。

6
Eliah Kagan