ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Vine Linuxコミュのmake install と apt-get install の違い

  • mixiチェック
  • このエントリーをはてなブックマークに追加
この前、perlでGDを使いたくって、
GDをインストールするのにエラい時間がかかりました。

GDをインストールするにはlibpngとかが必要なので、
#apt-cache search libpng
とすると、「libpngは既に最新バージョンが入っています」と言われる。
んでも、GDをインストールしようとすると
「libpngが入っていません」と言われ、
libpngのtar.gzファイルをwebから取得して
それをmake install したら、ようやくGDが入りました。

apt はupdateもしたし、なんで駄目だったんでしょうかねえ?

コメント(3)

apt-cache search libpng の検索結果に libpng-devel が
あったとおもうのですが、それに libpng のヘッダなどが入っ
ています。一般に libXX を使ったソフトウエアをコンパイル
するには libXX-devel パッケージをいれます。

ところで GD も perl-GD も apt でいれるのではダメなんで
しょうか?
# apt-get install perl-GD
でたぶんはいると思うのですが。

というか apt-cache search しても 「既に最新バージョンが入っています」などとはいわれないはずですが。。

rpm でインストールされているものを make install など
で上書きしてインストールしていると、もはや rpm 管理は
できなくなります。そのうち apt-get が正常に動かなくなっ
ていく、どうなっているか分かっている場合以外は避けたほ
うが無難です。
daisukeさん、ありがとうございます。
rpm管理とか、考えたことなかったです、、、。
rpmもapt-getも両方使っているので、ごちゃごちゃになってます(^^;

>一般に libXX を使ったソフトウエアをコンパイルするには libXX-devel パッケージをいれます。
なんと、そうだったのですか。
そこんとこはちゃんと確かめていませんでした。
>はちさん

 make install は、作成されたバイナリ(実行可能なプログラム)を強制的に書き込んでしまうため、rpm 管理されているバイナリが上書きされてしまう危険性があります。このため、よく理解している場合を除いては、同名のパッケージを Vine Linux のツリーから探して、インストールし、make install を避けるべきと考えます。

 なお、apt-get は内部的には rpm コマンドを呼んで処理しているので、apt-get にてパッケージをインストールしているのであれば、rpm 管理にある、といえます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Vine Linux 更新情報

Vine Linuxのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング