
Ubuntu日本語フォーラム

ログインしていません。
初めまして。この度Ubuntuを使い始めたばかりの者です。
Ubuntu 10.04 LTS (Lucid Lynx)で、「g++」を以下の手順でインストールしようとしたのですが、うまくいきませんでした。
1. 「g++_4.4.3-1ubuntu1_i386.deb」をインストールしようとした→ 「依存関係を満たせません: g++-4.4(>=4.4.3-1)」というエラーメッセージが出た。
↓
2. 「g++-4.4_4.4.3-4ubuntu5_i386.deb」をインストールしようとした→ 「依存関係を満たせません: libstdc++6-4.4-dev(=4.4.3-4ubuntu5)」というエラーメッセージが出た。
↓
3. 「libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb」をインストールしようとした→ 「依存関係を満たせません: g++-4.4(=4.4.3-4ubuntu5)」というエラーメッセージが出た。
結局ステップ2に戻ってしまい、これ以上進めることができなくなってしまいました。どのように対処したら良いか、教えて頂けないでしょうか?(そもそも、このやり方自体が間違っているのでしょうか?)
なお、以下のlibstdc++パッケージ(いずれも最新バージョン)は既にインストールされています。
・libstdc++6 (4.4.3-4ubuntu5) (→使用中のUbuntuパッケージの中に元々入っていた)
・libstdc++5 (1.3.3.6-17ubuntu1) (→後から個人的にインストールした)
オフライン
通常、パッケージのインストールには、もっと便利な、パッケージ管理ツールを使います。
多分、最も基本的なツールの、dpkg を使ってインストールそようとしたのだと思いますが、その上位ツールである、apt-get を使ってみてください。
目的のパッケージのインストールに必要な依存パッケージを解析し、一緒にインストールしてくれます。
apt-getはコマンドラインツールですが、私は、グラフィカルなツール、Synaptic をいつも使っています。
オフライン
tetsuro による投稿:
、以下のlibstdc++パッケージ(いずれも最新バージョン)は既にインストールされています。
・libstdc++6 (4.4.3-4ubuntu5) (→使用中のUbuntuパッケージの中に元々入っていた)
・libstdc++5 (1.3.3.6-17ubuntu1) (→後から個人的にインストールした)
g++は開発ツール(コンパイラ)です。
これを使うには、必要な開発パッケージが必要になります。
libstdc++6 ー> libstdc++6-dev
極極単純に言うと、
libstdc++6 ー> 実行時に必要なライブラリ
libstdc++6-dev ー> コンパイル時に必要なヘッダーファイル
オフライン
siさん、丁寧に御説明頂き、大変ありがとうございます。
「システム」の中にある「Synapticパッケージマネージャー」でインストールしようともしたのですが、検索しても上記のパッケージが表示されませんでした。コマンドでもやろうとしたのですが、具体的な手順がわかりませんでした。これらの点について、もう少し教えて頂けないでしょうか?申し訳ございません。
なお、上記の3つのパッケージは(g++, g++-4.4, libstdc++6-4.4-dev)は、現在デスクトップ上に作ったファイルの中にあります。
オフライン
tetsuroさん による投稿:
「システム」の中にある「Synapticパッケージマネージャー」でインストールしようともしたのですが、検索しても上記のパッケージが表示されませんでした。コマンドでもやろうとしたのですが、具体的な手順がわかりませんでした。これらの点について、もう少し教えて頂けないでしょうか?申し訳ございません。
gnome端末で、siさんが言われている様に、次のコマンドで導入できます。
~$ sudo apt-get install g++
オフライン
koisan1949さん、教えて頂きありがとうございます。
言われた通りにやってみたところ、「E: パッケージ g が見つかりません」という表示が出ました。gに関するパッケージをダウンロードする必要がありますでしょうか?具体的にどういうパッケージが必要かも含めて教えて頂けると大変ありがたいです。
本当に素人で、申し訳ありません。
オフライン
~$ sudo apt-get install g
' g 'ではなくて、表示された' g++ 'と正確にコマンドを入力する必要があります。
~$ sudo apt-get install g++
このフォ−ラムの必要箇所をマウスでドラッグし、反転させ、Ctrlキ−を押しながらCキ−を押せばcopyされます。
それからGnome端末を起動させ、~$ ブロンプトのところで、Shiftキ−とCtrlキ−を押しながらVキ−を押せばpastされます。
それからEnterキ−で実行されます。
オフライン
ubuntu で開発環境一式を整えるには
sudo apt-get install build-essential
でやっていただくのが後々面倒くさくなく、セオリーです。
オフライン
削除してから、導入してみました。
~$ sudo apt-get install g++ パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 以下の特別パッケージがインストールされます: g++-4.4 libstdc++6-4.4-dev 提案パッケージ: g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg libstdc++6-4.4-doc 以下のパッケージが新たにインストールされます: g++ g++-4.4 libstdc++6-4.4-dev アップグレード: 0 個、新規インストール: 3 個、削除: 0 個、保留: 0 個。 6,443kB のアーカイブを取得する必要があります。 この操作後に追加で 21.3MB のディスク容量が消費されます。 続行しますか [Y/n]? Y 取得:1 http://jp.archive.ubuntu.com/ubuntu/ lucid/main libstdc++6-4.4-dev 4.4.3-4ubuntu5 [1,491kB] 取得:2 http://jp.archive.ubuntu.com/ubuntu/ lucid/main g++-4.4 4.4.3-4ubuntu5 [4,950kB] 取得:3 http://jp.archive.ubuntu.com/ubuntu/ lucid/main g++ 4:4.4.3-1ubuntu1 [1,442B] 6,443kB を 4s で取得しました (1,567kB/s) 未選択パッケージ libstdc++6-4.4-dev を選択しています。 (データベースを読み込んでいます ... 現在 255310 個のファイルとディレクトリがインストールされています。) (.../libstdc++6-4.4-dev_4.4.3-4ubuntu5_i386.deb から) libstdc++6-4.4-dev を展開しています... 未選択パッケージ g++-4.4 を選択しています。 (.../g++-4.4_4.4.3-4ubuntu5_i386.deb から) g++-4.4 を展開しています... 未選択パッケージ g++ を選択しています。 (.../g++_4%3a4.4.3-1ubuntu1_i386.deb から) g++ を展開しています... man-db のトリガを処理しています ... libstdc++6-4.4-dev (4.4.3-4ubuntu5) を設定しています ... g++-4.4 (4.4.3-4ubuntu5) を設定しています ... g++ (4:4.4.3-1ubuntu1) を設定しています ... update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode.
オフライン