
Ubuntu日本語フォーラム

ログインしていません。
Ubuntu9.04を使用しています。
debパッケージやSynapticからインストールできるアプリケーション以外に使いたいものがあるのですが
依存プログラムなどを導入する方法がわからないので教えてください。
http://www.geocities.jp/daisuke530221jp/index3.html
具体的には上記URLのmfiler3というソフトを入れたいのですが
Fedoraでのインストール例は書いてあるのですがUbuntuではどうしたらよいのかわかりません。
依存プログラムをsudo apt-get install migemoなどと入れていくようですが、
実際にapt-getの引数としていれるべき正しい名称はどうしたら判別できるのでしょうか?
rubyやmigemo,gcc,makeなどは入れられましたが他がわかりません。
このようなmakeしていくタイプのソフトは数おおくあると思いますが
基本的な手順を教えていただけないでしょうか?
オフライン
mfiler3と同等の機能を持つKrusaderという2画面ファイラがあるので,それを使ってみては?ブログの宣伝みたいになってしまいますが,下記の記事を参照して下さい。
http://blog.livedoor.jp/vine_user/archives/51330154.html
ちなみに,ソースファイルからのインストールは,通常,下記の手順で行います。
事前に開発環境を導入しておくといいでしょう。
$ sudo apt-get install build-essential
【一般的なソースファイルからのインストール】
$ cd (ソースファイルを展開したディレクトリ) $ ./configure $ make $ sudo make install
ただし,パッケージによってインストール方法が異なる場合もありますので,パッケージに含まれるREADMEなどをよく読んだ上で,導入すべきでしょう。
依存するパッケージは,./configureやmakeを実行した際にエラー表示が出ると思いますので,それをヒントに地道に探っていく必要があります。
また,checkinstallというコマンドを使うと,debパッケージを作成してくれるので,アンインストールが楽になります。この場合は,下記の手順でインストールを行います。
【checkinstallのインストール】
$ sudo apt-get install checkinstall
【checkinstallを用いたソースファイルからのインストール】
$ cd (ソースファイルを展開したディレクトリ) $ ./configure $ make $ sudo checkinstall --pkgname (パッケージ名) --pkgversion (バージョン)
以下,checkinstallの出力の例です。太字の部分だけ注意して下さい。
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
このソフトウェアはGNU GPLの下でリリースしています。
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
(↑とりあえず「y」を入力)
パッケージのドキュメンテーションを準備..OK
このパッケージの説明を書いてください
説明の末尾は空行かEOFにしてください。
>> リビジョン 512 (←これは一例です)
>>
(↑ここでリターン)
*****************************************
**** Debian package creation selected ***
*****************************************
このパッケージは以下の内容で構成されます:
0 - Maintainer: [ root@ubuntu-desktop ]
1 - Summary: [ リビジョン 512 ]
2 - Name: [ (パッケージ名) ]
3 - Version: [ 20071106 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ checkinstall ]
7 - Architecture: [ i386 ]
8 - Source location: [ (パッケージ名) ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
変更するものの番号を入力してください。Enterで続行します:
(↑ここでリターンすればあとは自動的にインストール〜debパッケージの作成までやってくれます)
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
最後の編集者: vine_user (2009-05-02 01:38:25)
オフライン
ファイラーの紹介と詳しい解説をありがとうございます。
Krusader、かなりよさそうですね。
依存パッケージは地道にみていくしかないのですか・・・・
mfiler3のほうは練習にインストールまでやってみようと思います。
オフライン
依存パッケージの調査はケースバイケースな側面がありますが,具体的なエラーがわかれば,調べ方ぐらいはアドバイスできると思います。
エラーは,xxxx.soが足りないとかライブラリ名で表示されることが多く,正確なパッケージ名を調べるのが結構面倒だったりしますので。
最後の編集者: vine_user (2009-05-02 11:45:33)
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
最後の編集者: CMasami (2009-05-02 12:55:41)
オフライン
ありがとうございます。
./configure をしていて気になった箇所を抜粋します。
よろしければ教えてください。
checking "gc.h"... no
checking "gc/gc.h"... yes
これは次のgc/gc.hがあるから気にしなくてもいいのでしょうか。
checking for onig_new in -lonig... no
checking "onig.h"... no
おそらくドキュメントに書かれているonigurumaという依存プログラムと思われますが
無い場合は同封のものがコンパイルされるとあるので平気なのかな。
checking "iconv.h"... yes
checking "biconv.h"... no
checking for migemo_query in -lmigemo... no
checking "migemo.h"... no
iconv.hは見つかりますがbiconv.hが含まれるパッケージがわかりませんでした。
またmigemoはSynapticでmigemo, migemo-perlとありますが、
migemo自体はWindowsでも使っていたのでインクリメンタルサーチを便利にするのに
必要なものであることはわかっているのですが
migemoをSynapticで導入してもmigemo.hは得られないのでしょうか?
migemo-devらしきものも見当たりません。
他のものに関してはlftp以外はdevがみつかり導入しました。
Rubyは内部でスクリプトが書けるようになっているみたいなので
どれだかわかりませんがとりあえずruby-devを入れておきました。
makeはこのままでも通ってしまいますが・・・
他はともかくmigemoがないと使いづらいので入れたいのですけど
Fedoraのdev?はあるみたいなんですがUbuntuではどれを入れるべきなんでしょうか?
オフライン
※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。
オフライン
お試しいただきありがとうございます。
RubyMigemoではなくC/Migemoを利用していたようです。
どっちにしろUbuntuにはなかったのでC/Migemo配布ページからTAR書庫で拾ってきて入れました。
(どこかにUbuntu用配布パッケがあるだろうと思ってずっと探してました)
とりあえずmfiler3からmigemoがロードされてるのは確認できました。
オフライン
お陰様で、インストールすることができました。
皆様、ご教示頂きまして、ありがとうございました。
オフライン