トップページ⇒linux
1001コメント330KB

くだらねえ質問はここに書き込め! Part 187

■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin2010/11/01(月) 18:56:21ID:mcMFsloX
まずは2ch-Linux-Beginnersを読みましょう。
いろいろとまとめられているので(・∀・)イイ!!
http://www12.atwiki.jp/linux2ch/

読んでも解決しなかったら、質問を書きこむ前にここを読もう。
http://www12.atwiki.jp/linux2ch/?About

過去ログ検索(Part29: 22氏提供) http://2chlinux.dtdns.net/2ch-linux-ks/

Google検索 http://www.google.co.jp/linux

関連スレッドは >>2-4 あたり。

前スレ くだらねえ質問はここに書き込め! Part 186
http://hibari.2ch.net/test/read.cgi/linux/1284562813/
http://2chlinux.dtdns.net/2ch-linux-ks/thread/1284562813.html
0153login:Penguin2010/11/09(火) 18:26:10ID:qFLDjrXv
>>152
お前が2ch使うの止めればいいと思う
0154login:Penguin2010/11/09(火) 18:27:24ID:Gac2ylRZ
最近の厨はXしか使わなすから訊いても無駄だぞ
0155login:Penguin2010/11/09(火) 19:28:45ID:rwZ6sC0b
LANG=日本語 startx
でいいんじゃないの。
0156login:Penguin2010/11/09(火) 19:56:46ID:kcPwM6ba
>>150
[ -n "$DISPLAY" ] && LANG=ja_JP
とか
[ "$TERM" == "linux" ] && LANG=C
とか。

envの結果を見比べて悩むのがよかろう。

0157login:Penguin2010/11/09(火) 20:12:06ID:yn4dF0iQ
>>150
もっと分かり易く書けないものか。

$ echo export LANG=C >> ~/.profile; echo export LANG=ja_JP.utf8 >> ~/.xsessionrc
0158login:Penguin2010/11/09(火) 20:39:17ID:+ojZ+tOq
オラは ~/.bashrc でこうやってる。

case $TERM in
linux)
export LANG=C
;;
*)
export LANG=ja_JP.UTF-8
;;
esac
0159login:Penguin2010/11/09(火) 20:50:09ID:4tEnYUw8
#############################
## .xinitrc
rm -rf .cache
LANG=ja_JP.utf8 scim -d
export XMODIFIERS=@im=SCIM
export GTK_IM_MODULE=scim
export QT_IM_MODULE=scim
compiz --replace &
fusion-icon &
exec startxfce4
~
0160login:Penguin2010/11/10(水) 04:06:12ID:mCgtGlMx
コンソールでCにするくらいならjfbterm使えよー
0161login:Penguin2010/11/10(水) 04:46:16ID:xkZg+iVk
俺は/etc/sysconfig/i18nでこうしてる。

case $TERM in
linux) CONSOLE_NOT_LOCALIZED=yes ;;
*) CONSOLE_NOT_LOCALIZED=no ;;
esac
0162login:Penguin2010/11/10(水) 06:07:07ID:wb2+/Q+k
>>160
時代はfbtermと聞いた
0163login:Penguin2010/11/10(水) 07:00:36ID:TXkgQWYQ
UbuntuLinuxをインストールしたのですが、
以前に入れていたVineLinuxのMySQLデータベースファイルを誤って削除してしまいました。
これはどうにか復旧できないでしょうか?

また、MySQLのファイル名で復元ソフトのスキャンをかけてみようと思うのですが、
ファイル名はなんという名前になるでしょうか?
0164login:Penguin2010/11/10(水) 08:08:28ID:TXkgQWYQ
ファイル名分かりましたdb.MYDとかそんな名前のやつですね。

見つからないので絶望そうです。
おじゃましました。
0165login:Penguin2010/11/10(水) 09:06:32ID:04ZDZUKw
今までcentOSにAVGを使っていたのですが、クリーンインストールをきっかけにClamというのにも興味が湧きました。
ただ、調べてみるとClamは削除だけで修復はしないようですが。
AVGは何故かワンスキャンに10件くらいエラーが出てちょっと使いにくいかなと思っています。
リアルタイム保護もないですし(フリーのLinux用で対応しているのがあるのかは知りませんが)。
フリーのウィルス対策ソフトでLinux用は一番人気と実績のあるのはどれなのでしょうか?

0166login:Penguin2010/11/10(水) 12:07:48ID:ag2X3nyx
mailコマンドがどうもうまくいきません。
fedora12です。
thunderbirdでのメールの送受信はできます。
しかしmailコマンドでの送受信ができません。

$ mail
No mail for user

$ mail -s TEST [email protected]
$

となります。
yahooから何度送っても No mail for user となります。
また、fedoraからyahooに送る場合、エラーが表示されないので
成功したのかと期待してyahooをチェックしても到着してない。

mailコマンドは内部でsendmailを呼び出しているそうなので
サービスのsendmailを確認してもちゃんと稼動してました。
ファイアーウォールの設定でssh上のIMAP、POP3、メールなども
「信頼できる」にしてますが、なんともなりません。
どなたかわかる方御願いいたします。
0167login:Penguin2010/11/10(水) 12:29:06ID:fDUje3Hz
centosでraid1のファイルサーバを作ろうとしています。
NTFSを扱いたいため、fuse, fuse-ntfs-3g, dkms, dkms-fuse を入れようと
思います。また、NTFSの領域はカレントのHDDの中に作りたいと考えています。
この場合、
NTFSの領域はraid1でミラーリングされるのでしょうか
0168login:Penguin2010/11/10(水) 12:30:53ID:5mNkanqB
>>167
止めた方がいいです
0169login:Penguin2010/11/10(水) 12:48:10ID:569aqxEW
>>166
そのsendmailは外部にメールが送れる設定になってる?
0170login:Penguin2010/11/10(水) 12:58:22ID:ag2X3nyx
>>169
レスどうもです。
sendmail自体に設定があるんですね。
tail -f /var/log/maillogで127.0.0.1があったんでもしかしたらと
思ってはいたんですが、ちょっと調べてみます。
01711672010/11/10(水) 13:11:55ID:fDUje3Hz
では....
NTFSはやめて、FAT32ならraid1されますでしょうか
0172login:Penguin2010/11/10(水) 15:16:38ID:a8mimPI/
>>164
ファイルシステムとそのパラメータ次第ではリカバリ出来るかも。

>>165
AVGとClamAV両方入れればいいんじゃね。競合しないし。
Linux用で実績あるのは個人で買うには高すぎるし。

>>167
何のためのNTFSなの?
Windowsから直接アクセスしないなら、NTFSじゃなくていいし、
Windowsからアクセスするなら、HardRAIDでないと意味が無い。
一応、dmraidを使えばFakeRAIDも組めるは組めるが...。
普通にext2か3のFSをSambaで共有すればいいんじゃないの?
0173login:Penguin2010/11/10(水) 15:37:24ID:LMQgE/AF
質問です。

rsyncだかcp -aだか忘れたけど、homeの丸ごとバックアップ
が数回分、外付けHDDに名前の異なるディレクトリとして入っています。
外付けHDDが手狭になってきたので、バックアップの世代間で共通する
ファイルを消去しようと思います。

今、バックアップしたディレクトリAとディレクトリBがあったとして、
diff -r --brief A Bとすると100ぐらいのファイルが異なるのですが、
100個のうち、BにしかないファイルのみをBに残して、
その他の共通ファイルをBから削除したいのですが、簡単にできる方法はないでしょうか。

シェルスクリプトかPerlで対処してもよいのですが、私の能力では小一時間
かかると思います。1行でずばっと処理できる方法があればご教示ください。
0174login:Penguin2010/11/10(水) 15:49:23ID:qxEepkkX
>>173
レス待つ間にシェルスクリプト書く。
01751672010/11/10(水) 16:03:07ID:fDUje3Hz
>>172
>何のためのNTFSなの?

回答ありがとうございます。
TSファイルの保管庫をやりたくて、ファイルの 4G 超えはざらにあるし、
家族が windowsXP/7 マシンからアクセスするので NTFS にして快適に
してあげたいな、と。また、普通にドキュメントも置きたいので
Raid を組みたいなと思いました。

たまたま購入した富士通製の激安サーバがソフトRaidを売り文句に
していたので今回に至りました。
0176login:Penguin2010/11/10(水) 16:08:14ID:5mNkanqB
>>175
WindowsOS買ってサーバさせた方がいいよ。いろいろと。
0177login:Penguin2010/11/10(水) 16:30:12ID:a8mimPI/
>>175
そのレベルだと>>176の言う通り、Windows Home Serverでも使ったほうがよさげ。
一応、解説。
まず、Sambaが変換するのでディスクのファイルシステムは何でもいい。
特殊な事情が無ければ、ディストリのデフォルトFS(大抵ext2かext3)を使うのが普通。
次に、その激安サーバーのRAIDは恐らくいわゆるFAKERAIDで、
Linuxではマイナーな扱いのため、管理するのがちょっとめんどい。
そうでなくても、その知識レベルでLinuxのRAIDを管理するのは無理がある。
勉強のつもりならいいが、俺はディスクの中身を吹き飛ばすほうに賭ける。
0178login:Penguin2010/11/10(水) 16:31:56ID:gt5aHsEc
Linuxのコマンドで’’’(シングルクオテーション3つ)て何をするコマンドですか?
0179login:Penguin2010/11/10(水) 16:35:35ID:a8mimPI/
>>173
finddupeで同一ファイルをハードリンク化できるから、それでいいんじゃね?
あとはpdumpfsを使って工夫するとか。
0180login:Penguin2010/11/10(水) 16:41:29ID:bPGsgui+
>>179
>finddupe

おぉ、こんなコマンド知らなかった。ありがとう!
findupeは重複ファイルも消せるみたいなのでやってみます。
0181login:Penguin2010/11/10(水) 16:47:26ID:C38ED2UI
>>178
PythonならHEREDOC代わりに使われる文字列(正式名称は知らん)
なんだけど
どういう文脈で使われてるか言ってみ
0182login:Penguin2010/11/10(水) 18:34:49ID:a8mimPI/
>>175
Windows Home Serverとか買えないし!っていうなら、せめてFreeNASを。
ただ、FreeNASはLinuxじゃないから、質問は他の板で頼む。
0183login:Penguin2010/11/10(水) 18:51:20ID:TXkgQWYQ
>>172
ありがとうございます。
もしよければ、復元ができる可能性がある方法を教えていただけないでしょうか?

パラメータはわかりませんが、以前はVineLinux5のext3で現在はUbuntuLinux10.10のext4になります。
PhotoRecでスキャンしてみましたが、*.MYIファイルはいくつか見つかりましたが*.MYDファイルはひとつも見つかりませんでした。

0184login:Penguin2010/11/10(水) 19:20:56ID:5VXUBDv1
Cとpythonでソケットを使うプログラムを書いています。

TCPの通信でPUSHフラグを立てて通信したいのですが、
setsockoptでそのように設定できるでしょうか?できるとすればどのようなオプションを使えばいいのだろう…

以下pythonですが
setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
setsockopt(socket.IPPROTO_TCP, socket.TCP_CORK, 1)
この二つを試してパケットキャプチャして見てみたのですがPUSHで通信されていませんでした。
setsockoptでは無理なのかな?

Cかpythonで設定の仕方、ご存知の方いらっしゃれば教えて欲しいです。
0185login:Penguin2010/11/10(水) 19:31:48ID:a8mimPI/
>>183
ext系はファイル削除時にゼロクリアするので、恐らくリカバリは無理。
ext4なら設定次第ではゼロクリアしないはずだが、Ubuntuは知らないので何とも。
0186login:Penguin2010/11/10(水) 22:31:38ID:fDUje3Hz
>>176-177
>>182
ありがとうございます。
windows serverは買う金あっても買いたくないです。買えないけど。
free NAS 良さげですね。NTFSやRaidに対応できるようで。
ちょっと調べてみます。
0187login:Penguin2010/11/10(水) 22:36:31ID:kzeDexkB
>>186
FreeNAS でZFS が良い感じ
板違うけど
http://hibari.2ch.net/unix/

でFreeNAS のスレどれになるんだろ…
0188login:Penguin2010/11/10(水) 22:57:34ID:VDtON3Dj
Linuxでのノーパソの無線設定ってむずかしい?
0189login:Penguin2010/11/10(水) 23:01:09ID:kzeDexkB
>>188
ドライバがあれば難しくないと思う
ドライバがなければ大変…

型番書いてみると誰か知ってる人いるかも
0190login:Penguin2010/11/10(水) 23:02:05ID:kzeDexkB
>>188
こっちで聞くといいかも
【Wireless】Linuxで無線LAN【IEEE802.11】 -r4
http://hibari.2ch.net/test/read.cgi/linux/1214318174/
0191login:Penguin2010/11/10(水) 23:05:52ID:VDtON3Dj
>>190
こんなスレがあったとは
ありがとうございます
0192login:Penguin2010/11/11(木) 02:43:21ID:Y4Zo/lLr
Linux-HA のスレって無いぽいね
どのスレが適当だろう?

- Linux-HA Japan
http://linux-ha.sourceforge.jp/wp/
0193login:Penguin2010/11/11(木) 05:50:33ID:sNYgVleY
>>187
あれ?今はdebian ベースじゃなかった?
0194login:Penguin2010/11/11(木) 08:16:08ID:6fPa+YUG
>>192
Linuxでソフトウェアクラスタ〜
http://hibari.2ch.net/test/read.cgi/linux/1000015355/
0195login:Penguin2010/11/11(木) 09:26:50ID:J5Mcwfsp
compizってのをコンパイルインストールしてみたいのですがGTK+かKDEに依存してますか?
GTK+までなら許せますがGnome必須だったらやめますので
0196login:Penguin2010/11/11(木) 12:54:29ID:J5Mcwfsp
言い方変えます、ツールキット非依存できますか?
0197login:Penguin2010/11/11(木) 13:11:44ID:UY6OjJw3
公式サイトを見てもわかりにくいのは同意するが、自力で調べられへんのかのう
ttp://cgit.freedesktop.org/xorg/app/compiz/tree/INSTALL
を見ると、GNOMEのlibstartup-notificationには依存するようですな
0198login:Penguin2010/11/11(木) 13:17:02ID:Y4Zo/lLr
>>193
FreeNAS はFreeBSD ベースですな
Linux だとZFS 使えないし
0199login:Penguin2010/11/11(木) 15:10:54ID:4sxyKxWi
>>198
FreeNASでは、NTFSもsoftRaid使えるようだから質問主としてはOKであります。

raidって、HardRaid、SoftRaid、HotRaidがあるんですよね。
購入した激安サーバ(富士通 TX100 S1)は、
ドライバでRaid機能を実現するHotRaidがあるのですが、
Linuxサーバ構築方法を検索してみてみると、Raidに関しては
HotRaidをOFFにして、SoftRaidでやることが多いようですね。
Linuxは、HotRaidとは相性が悪いのでしょうか?
0200login:Penguin2010/11/11(木) 15:37:32ID:MNjyqg1C
age
0201login:Penguin2010/11/11(木) 15:43:33ID:9OUjvU/x
NAS自身のローカルディスクにNTFSとかアホなんだろうか
0202login:Penguin2010/11/11(木) 15:47:53ID:FOAWbQWi
「質問主」ってアレな言葉だよな。

>>199
FreeNASを使うなら、ここで話をしても意味が無いと思うが、いいのか?
以下はLinuxを前提にするが、俺は浅学にしてHotRAIDというものを知らない。
激安サーバーはオプションでRAIDボードをつけない限り、FakeRAIDなので、
そのHotRAIDというのは間違いなくFakeRAIDだろう。
(HPがオプション半額セールでSAS RAIDを大放出なんてこともあったが。)
何故、FakeRAIDはいらない子なのか。
それはSoftRAIDなのにHardRAIDの欠点も持っているからだ。
ならば、最初から欠点の少ないSoftRAIDを使えばいいということになる。
利点は異なるOS間で相互にRAIDとしてアクセスできることだが、
本当にそれが必要な環境はあまりないと思われる。
0203login:Penguin2010/11/11(木) 18:07:52ID:gPUNp+JL
ハードRAIDカードだと10万単位だぞ。
非常時に予備も用意しないといけないから倍額だ。
企業ならともかく
0204login:Penguin2010/11/11(木) 18:25:41ID:b2jfQQ8J
LinuxでソフトウェアRAIDでSambaじゃだめなの?
NTFSである必要がわからん。
0205login:Penguin2010/11/11(木) 19:03:32ID:i9v2bWDU
Windowsから直接扱えるわけでもないのに、NTFSに拘ってる理由ってなんなんだろう。
0206login:Penguin2010/11/11(木) 19:33:09ID:LEeCTofk
Windows から使う,NTFS にしたい,RAID 組みたい
ということは必要なのはLinux じゃなくこんなのじゃね?

http://www.iodata.jp/product/hdd/hdd/rhd2-u/
0207login:Penguin2010/11/11(木) 19:57:46ID:FOAWbQWi
ああ、まだそんなこと言ってたのか。気付かなかった。

>>199
NTFSのことは忘れろ。ファイルサーバーで気にする必要はない。
0208login:Penguin2010/11/11(木) 20:20:35ID:RgLH/Lgv
>>204-207
TSファイルの保管庫をやりたくて、ファイルの 4G 超えはざらにあるし、
家族が windowsXP/7 マシンからアクセスするので NTFS にして快適に
してあげたいな、と。また、普通にドキュメントも置きたいので
Raid を組みたいなと思いました。

ほかに、サーバーが故障したとき、ディスクを Wiondowsマシンに
繋げることで容易にデータの退避ができるのではないか、と考えています。
0209login:Penguin2010/11/11(木) 20:25:05ID:J5Mcwfsp
あーあ糞しか居ねーw訊いて損したっと
0210login:Penguin2010/11/11(木) 20:26:04ID:J5Mcwfsp
ですなwはっw
0211login:Penguin2010/11/11(木) 20:27:39ID:LEeCTofk
>>208
もしかして4GB 超えにNTFS が必須だと思ってる?
だとしたら問題ないので拘らないで忘れていい

後,そういうでかいデータやり取りするならGbE 以上にしたのがいいね
家は1G x2 を束ねてる
0212login:Penguin2010/11/11(木) 20:30:53ID:LEeCTofk
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0#.E8.AB.B8.E5.85.83
の最大ファイルサイズを見てみるといい
0213login:Penguin2010/11/11(木) 21:16:26ID:ODoBVmVx
Socket754のsempron3400+ Memory1GB VGA Radeon9550-128MB HDD-250GBでさくさく動いて
DVD鑑賞とFirefoxとOpenOffice使いたいんだけど、どのディストリビューションがお勧め?
そもそもこんな古いマシンでも使い物になる?
0214login:Penguin2010/11/11(木) 21:27:50ID:FOAWbQWi
>>208
4GB制限は>>211-212の通り。
Windowsマシンからアクセスするとしても、ファイルシステムがNTFSである必要はない。
実装には詳しくないが、個人的にはむしろ性能が下がる可能性のほうが高いと思う。

故障時にWindowsマシンで作業したいなら、確かにNTFSのほうが楽かもしれない。
ただ、その場合はSoftRAIDは使うのが面倒なので、FakeRAIDにすることになりそう。
しかし、FakeRAIDは同じコントローラーがないとアクセス出来ないこともある。
そのあたりは大丈夫?
同じマシンが二台以上あるなら心配はいらないと思うが。
0215login:Penguin2010/11/11(木) 21:30:16ID:i9v2bWDU
>>208
>ほかに、サーバーが故障したとき、ディスクを Wiondowsマシンに
>繋げることで容易にデータの退避ができるのではないか、と考えています。

素人がソフトRAID組んだHDDを他マシン/OSに簡単に退避できると思いますか?
0216login:Penguin2010/11/11(木) 21:30:40ID:FOAWbQWi
>>213
似た構成のマシンを持ってるが、自分の感覚で言うとLXDEにしても快適には程遠い。
セキュリティパッチがバックポートされてる古いディストリを探してみるとか。
0217login:Penguin2010/11/11(木) 21:42:36ID:LEeCTofk
>>208
> ほかに、サーバーが故障したとき、ディスクを Wiondowsマシンに
> 繋げることで容易にデータの退避ができるのではないか、と考えています。

この辺>>214 の言うとおりRAID だとめんどいから
そういう場合はLinux のCD とかから起動してリカバリしたほうが楽だと思う
0218login:Penguin2010/11/11(木) 21:45:58ID:vlPSUMaR
>>216
古いディストリというよりは統合デスクトップ環境捨てておけばいいんじゃ。
P4クラスなら問題なく動くだろうがサクサクかは微妙だな。
0219login:Penguin2010/11/11(木) 21:48:42ID:PqSCq5C+
>>213
とりあえずPCLinuxOSのLXDE mini試してみて、速度に満足できないなら諦める
02202132010/11/11(木) 21:51:48ID:ODoBVmVx
LXDEというの入れてみてだめなら廃棄する、ありがとう。
0221login:Penguin2010/11/11(木) 22:07:08ID:RgLH/Lgv
>>211-212
>問題ないので拘らないで忘れていい

ありがとうございます。
ext2 でも samba を通せば windows から見ることができるのですね。

>>214
>そのあたりは大丈夫?

難しいことはやめます。NTFSは選択しないようにします。

>>215
>素人がソフトRAID組んだHDDを他マシン/OSに簡単に退避できると思いますか?

NTFSはもうやめて、興味本位なのですが
Raid1 だとミラーリングなのでNTFSの領域は確保され認識できないですかねぇ
ダメ?
0222login:Penguin2010/11/11(木) 22:49:34ID:foYd5xpF
>>205
>Windows
0223login:Penguin2010/11/11(木) 23:13:38ID:FOAWbQWi
>>221
ジャーナルがあるので、ext2よりext3の方がお勧め。
ext4はメジャーなディストリは対応してるが、
レスキュー用のディストリだと対応してないものもあったので、
自分が普段使うものが対応しているか確認した方がよさげ。

SoftRAID(というかmdraid)はHDD上にRAIDパーティションを作って、
そのパーティションで構成される仮想的なmdデバイス上にextなどのFSを作る。
つまり、一回入れ子になってるわけ。
そのため、例えNTFSにしたとしても、Windowsから見えるのはRAIDパーティションで、
そのままだとWindowsでは扱うのがめんどい。
スーパーブロックの位置(バージョンによって違ったりする)に気をつけて、
パーティションテーブルをいじればマウントできるはずだけど、めんどい。

クライアント版でもいいから、Windows使った方が楽だと思うけどね。
0224login:Penguin2010/11/12(金) 04:49:32ID:5bfBjL2P
ubuntu10.05でGoogle Earthをダウンロードしたんですが
binのバイナリファイルだけが落ちてきました。
これインストールするには、どうすればいいんでしょうか?
0225login:Penguin2010/11/12(金) 04:58:28ID:nSLFl5s3
>>224
実行権限を付加したうえでバイナリファイルを実行する
0226login:Penguin2010/11/12(金) 04:58:39ID:HDB/hf63
やっぱさ、この板はUbuntu板にして、Ubuntuユーザ以外は、隔離板としてLinux板とか用意するべきだよね。
0227login:Penguin2010/11/12(金) 05:08:05ID:5bfBjL2P
>>225
コマンドラインで今なんとかインストールしたんですが、
謎な動作で起動不可状態になってしまいました・・・
起動すると「ログイン画面を完了してうんたら」とかいうダイアログが出るんですが、
問題はそのダイアログが一瞬で消えてしまうことです。
0228login:Penguin2010/11/12(金) 05:38:33ID:BPaKVTXB
>>223
>つまり、一回入れ子になってるわけ。

どうもすみません。よくわかりました。
入れ子構造では認識できないですよね。
丁寧に書いていただきありがとうございました。
今回は私の勘違いばかりでした。もっと勉強します。
0229login:Penguin2010/11/12(金) 09:55:27ID:OjC8gUKZ
How can I open xvkbd at login?
0230login:Penguin2010/11/12(金) 11:22:31ID:RRKDbKJn
ファイル内で、"\\"の文字を"\"に変更したいですが、
以下のコマンドでは当たり前ですが、うまく変換されません。
どう入力すればよいでしょうか?

sed -e "s/\\/\/g" hoge.txt
0231login:Penguin2010/11/12(金) 11:35:26ID:mkxR+6V9
s/\\\\/\\/g
02322302010/11/12(金) 11:39:37ID:RRKDbKJn
sed -e "s/\\\\/\\/g" hoge.txt

やってみましたが、
sed: -e expression #1, char 8: unterminated `s' command
と表示されて失敗しました。
0233login:Penguin2010/11/12(金) 11:43:00ID:lbLUSutX
" → '
0234login:Penguin2010/11/12(金) 11:46:38ID:mkxR+6V9
せめて動くかどうか試してみてから書こうよ
宿題丸投げってバレちゃうよ
02352302010/11/12(金) 11:50:34ID:RRKDbKJn
>>233
ありがとうございます。 できました(^^
0236login:Penguin2010/11/12(金) 12:14:15ID:ufzFRBEj
gtkmmのdemoソースをびるどしたいんだけど、Makefileを限りなく自動で作りたい
autoscanとかして
本当の目的は、自分で作ったソースのビルドを簡単にしたい

とりあえず、$HOME/xxにdemoソースを置いたんだけど、どうすればいいか教えて

環境はubuntu10.4

# ネットで色々試したんだけど、うまくいかないorz
# 誰か教えて
0237login:Penguin2010/11/12(金) 13:11:09ID:ufzFRBEj
やったこと
Makefile.amをエディタで作る
autoscan → configure.scanができた
configure.scan を configure.ac にrm
autoheader
aclocal
automake --add-missing --copy ここでコケてるっぽい
0238login:Penguin2010/11/12(金) 13:12:02ID:ufzFRBEj
~/dev/demo$ automake --add-missing --copy
configure.ac: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.ac: You should verify that configure.ac invokes AM_INIT_AUTOMAKE,
configure.ac: that aclocal.m4 is present in the top-level directory,
configure.ac: and that aclocal.m4 was recently regenerated (using aclocal).
Makefile.am:21: trailing backslash on last line
Makefile.am: installing `./INSTALL'
Makefile.am: required file `./NEWS' not found
Makefile.am: required file `./README' not found
Makefile.am: required file `./AUTHORS' not found
Makefile.am: required file `./ChangeLog' not found
Makefile.am: installing `./COPYING' using GNU General Public License v3 file
Makefile.am: Consider adding the COPYING file to the version control system
Makefile.am: for your code, to avoid questions about which license your project uses.
Makefile.am: installing `./depcomp'
/usr/share/automake-1.11/am/depend2.am: am__fastdepCXX does not appear in AM_CONDITIONAL
/usr/share/automake-1.11/am/depend2.am: The usual way to define `am__fastdepCXX' is to add `AC_PROG_CXX'
/usr/share/automake-1.11/am/depend2.am: to `configure.ac' and run `aclocal' and `autoconf' again.
/usr/share/automake-1.11/am/depend2.am: AMDEP does not appear in AM_CONDITIONAL
/usr/share/automake-1.11/am/depend2.am: The usual way to define `AMDEP' is to add one of the compiler tests
/usr/share/automake-1.11/am/depend2.am: AC_PROG_CC, AC_PROG_CXX, AC_PROG_CXX, AC_PROG_OBJC,
/usr/share/automake-1.11/am/depend2.am: AM_PROG_AS, AM_PROG_GCJ, AM_PROG_UPC
/usr/share/automake-1.11/am/depend2.am: to `configure.ac' and run `aclocal' and `autoconf' again.
0239login:Penguin2010/11/12(金) 13:36:00ID:ufzFRBEj
Makefile.inができないorz
0240login:Penguin2010/11/12(金) 14:39:11ID:ufzFRBEj
gtkmmのデモだとソースがいっぱいあって分からなくなったから、テストようのソースを作ってやってみた
Makefile.amをエディタで作る
~/dev/lm/src$ autoscan
~/dev/lm/src$ mv configure.scan configure.ac
~/dev/lm/src$ cat configure.ac
AM_INIT_AUTOMAKE(ot, 0.1)をAC_INITの下に追加 ← new
~/dev/lm/src$ autoheader
~/dev/lm/src$ aclocal
~/dev/lm/src$ autoconf
~/dev/lm/src$ ./configure
省略
checking dependency style of gcc... gcc3
configure: creating ./config.status
config.status: error: cannot find input file: `Makefile.in'
0241login:Penguin2010/11/12(金) 16:08:38ID:cTytwvVe
何もいじってないのに、ubuntuが起動時に
HDDのチェックをするようになってしまいました(Cでスキップ可)
これなくすにはどうしたらいいですか?
0242login:Penguin2010/11/12(金) 16:23:16ID:zSle7rO6
>>241
HDDのチェックを最後までやると、次の定期メンテまでチェックされない
0243login:Penguin2010/11/12(金) 17:02:46ID:dsa+mAGm
>>241
メッセージを読めばわかると思うが、Linuxでは起動回数等に応じてHDDを自動検査する。
もし、この自動検査でなく毎回検査が生じるなら、システムのどこかがおかしい。
あとコンピューターに「何もいじってない」は通用しないぜ。
0244login:Penguin2010/11/12(金) 17:04:41ID:ITdT/4kO
>>237
gtkmmのソースで ./configure して、 make check でビルドされない?

自分でdemo用の configure.ac 作るなら、ソースのconfigure.acを参考に
修正するほうがまだ楽なんだけど、それでも結構手間だよな。

>>240
automake が抜けてるよ。楽したければ autoreconf -i してみては?
ま、 PKG_CHECK_MODULES あたりの知識も必要になるけど。
0245login:Penguin2010/11/12(金) 17:39:30ID:OiG/ZEnq
>>241
定期チェックは期間とマウント回数で実行される
tune2fs コマンドで確認したり変更したり出来るよ
怖いのは強制電源断とかでファイルシステムがおかしくなってチェックしてるパターンだね

先ずは>>242 の言うとおりスキップしないでfsck が最後まで終わるのを待ってみよう
定期チェックであれば次の定期チェックまでは大丈夫になるはず

それでも起こるならm でマニュアルにしてメッセージを見てみよう
0246login:Penguin2010/11/12(金) 17:45:53ID:HsZ4/kOR
/etc/fstabの最後の0 1を0 0にするとか
起動時のオプションにfastbootを付けるとか
0247login:Penguin2010/11/12(金) 17:47:56ID:OiG/ZEnq
>>246
無効にするならそっちのほうが手っ取り早いね
02482362010/11/12(金) 18:17:26ID:N2JNBmcC
>>244
ありがとう
configureはubuntuのパッケージに入ってないみたい
で、自分で作ってみようと思ったんだ
で、>>240 では抜けてたorz
> Makefile.amをエディタで作る
> ~/dev/lm/src$ autoscan
> ~/dev/lm/src$ mv configure.scan configure.ac
> ~/dev/lm/src$ cat configure.ac
> AM_INIT_AUTOMAKE(ot, 0.1)をAC_INITの下に追加 ← new
> ~/dev/lm/src$ autoheader
> ~/dev/lm/src$ aclocal
> ~/dev/lm/src$ autoconf
> ~/dev/lm/src$ automake --add-missing --copy
> ~/dev/lm/src$ ./configure
> 省略
> checking dependency style of gcc... gcc3
> configure: creating ./config.status
> config.status: error: cannot find input file: `Makefile.in'

とりあえず、autoreconfの使い方を調べてみる
0249login:Penguin2010/11/12(金) 18:25:39ID:ZRzhmPZq
LinuxPCで IRCってできるんですか?
0250login:Penguin2010/11/12(金) 18:33:29ID:OiG/ZEnq
>>249
できるよ
俺はclient はxchat/Empathy
proxy はmadoka/tiarra
server はIRCD

て感じ
0251login:Penguin2010/11/12(金) 19:27:31ID:N2JNBmcC
>>248
configure.acの書き方間違ってたorz
直したら、make出きるようになった

> Makefile.amをエディタで作る
~/dev/lm/src$ autoscan
~/dev/lm/src$ mv configure.scan configure.ac
AC_INIT([hogehoge], [0.1])
AM_INIT_AUTOMAKE([-Wall -Werror foreign])
~/dev/lm/src$ autoheader
~/dev/lm/src$ aclocal
~/dev/lm/src$ automake --add-missing --copy
~/dev/lm/src$ autoconf
~/dev/lm/src$ ./configure
~/dev/lm/src$ make

ただ、gtkmm-2.4/gtkmm/*.hがincludeできないけど、 PKG_CHECK_MODULESをうまいことやればできるっぽい
スレ汚しごめん
0252login:Penguin2010/11/12(金) 21:14:45ID:ITdT/4kO
>>248
gtkmmのソースを持ってきて、
http://ftp.gnome.org/pub/gnome/sources/gtkmm/2.22/
tarで展開すると、configureってファイルがあるよね。
それを使って./configure & make & make check
するとデモ関係がビルドできるんですよ。

PKG_CHECK_MODULES は
/usr/share/doc/pkgconfig-0.25/README
でも読んだらなんとかならんかな?
■ このスレッドは過去ログ倉庫に格納されています