お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2009-05-02 00:50:33

PAC
メンバ
登録日: 2008-07-01

make installするタイプの導入方法を教えてください

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していくタイプのソフトは数おおくあると思いますが
基本的な手順を教えていただけないでしょうか?

オフライン

 

#2 2009-05-02 01:33:22

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: make installするタイプの導入方法を教えてください

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)

オフライン

 

#3 2009-05-02 02:18:36

PAC
メンバ
登録日: 2008-07-01

Re: make installするタイプの導入方法を教えてください

ファイラーの紹介と詳しい解説をありがとうございます。

Krusader、かなりよさそうですね。
依存パッケージは地道にみていくしかないのですか・・・・
mfiler3のほうは練習にインストールまでやってみようと思います。

オフライン

 

#4 2009-05-02 11:44:54

vine_user
メンバ
From: Tokyo
登録日: 2006-11-15

Re: make installするタイプの導入方法を教えてください

依存パッケージの調査はケースバイケースな側面がありますが,具体的なエラーがわかれば,調べ方ぐらいはアドバイスできると思います。

エラーは,xxxx.soが足りないとかライブラリ名で表示されることが多く,正確なパッケージ名を調べるのが結構面倒だったりしますので。

最後の編集者: vine_user (2009-05-02 11:45:33)

オフライン

 

#5 2009-05-02 12:33:38

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: make installするタイプの導入方法を教えてください

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

最後の編集者: CMasami (2009-05-02 12:55:41)

オフライン

 

#6 2009-05-02 13:50:00

PAC
メンバ
登録日: 2008-07-01

Re: make installするタイプの導入方法を教えてください

ありがとうございます。
./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ではどれを入れるべきなんでしょうか?

オフライン

 

#7 2009-05-02 14:12:26

CMasami
拒否
From: Utsunomiya
登録日: 2007-12-13

Re: make installするタイプの導入方法を教えてください

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#8 2009-05-03 00:34:41

PAC
メンバ
登録日: 2008-07-01

Re: make installするタイプの導入方法を教えてください

お試しいただきありがとうございます。

RubyMigemoではなくC/Migemoを利用していたようです。
どっちにしろUbuntuにはなかったのでC/Migemo配布ページからTAR書庫で拾ってきて入れました。
(どこかにUbuntu用配布パッケがあるだろうと思ってずっと探してました)
とりあえずmfiler3からmigemoがロードされてるのは確認できました。

オフライン

 

#9 2009-08-21 18:30:31

ishikawatmc2
メンバ
登録日: 2009-08-20

Re: make installするタイプの導入方法を教えてください

お陰様で、インストールすることができました。

皆様、ご教示頂きまして、ありがとうございました。

オフライン

 

Board footer

Powered by FluxBB