[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[FDclone-users:01075] Re: [FDclone-users:01073] Re: FDclone はmake config って全部OKにならないと動くものが出来ないのでしょうか?



しらい様

上田です。申し訳ありません。

csh環境が長かったせいで、setenvで変数が変わっていることで

満足しておりました。変数を変更して、exportすることで使用出来ることを

お詫びして、訂正の報告とさせていただきます

On 2021/07/18 10:16, 上田勝彦 wrote:
上田です。アドバイスからmake cleanしてmakeしてみたのですが
TERM環境変数を=xterm にしても xterm-256colorにしても
rxvt-unicode-256colorで接続した場合は以下のようになります
./fd
üËö̾¤¬̤ÅÐϿ¤Τ¿¤á FD ¤òµ¯ư¤Ǥ­¤ޤ»¤ó.

上記環境変数が設定されるxterm LXTerminalでは、使えるので
これで使おうと思います。アドバイスありがとうございました

2021/07/18 Takashi SHIRAI <shirai@unixusers.net>:
 しらいです。

In Message-Id <e9708c0b-19aa-fdcf-635e-6a4065180574@gmail.com>
         KatuhikoUeda <ueda.katu.hiko@gmail.com>さんwrites:
こんにちは、上田と申します
対象機器はかなり特殊で、Buffalo WZR-600DHP2に

DD-WRT v3.0-r47000 std (06/28/21)にEntwareという
 Linux の一種のようなので、別の Linux 環境でクロスコンパイ
ルという手段も残されているとは思いますが、取り敢えずはセルフ
環境で頑張る方向で話を進めましょう。


make環境をいれて、gcc version 7.4.0でFDcloneをコンパイルしています
(terminfo - 6.2-2a - Terminal Info Database (ncurses))
 この terminfo が正しく機能しているかどうかが原因なんじゃな
いかと思います。他の端末使用ソフトが正しく動くかとか、環境変
数 TERM や TERMINFO の値とか、色々確認してみて下さい。


make configすると添付のtmp.txtの状態でおわるのでmakeするのですが
エラーもなく終わっているように見えるのですが
 make config は最後の手段なので、最初は make だけで試してみ
ませんか?テキスト「Install」にもあるとおり、特に Linux はこ
の自動判定に弱いんです。
 今でこそ世界を席巻するメジャー OS ではありますが、UNIX の
系譜から見ると相当に変態的な環境なので、一般的な UNIX の常識
が通用しない OS です。


出来上がった実行体fdをタイプすると以下のようになります。
./fd
uEo??¬?AD??Τ??a FD ?oμ ̄???-??≫?o.
 どういう文字化けの仕方をしているのか解析していませんが、真
ん中の「 FD 」の表示位置から推測するとそのメッセージは多分こ
れですね。
	端末名が未登録のため FD を起動できません.

 環境変数 TERM に設定されている端末名が terminfo データベー
スに見つからない場合にこのエラーになります。上で terminfo の
確認を促している理由がこれです。
 もしくは TERM の値が「dumb」「un」「unknown」の場合もこの
エラーになります。これらの名前の端末は平面的なカーソル移動が
出来ないことになっています。


かなり、変わった環境ですがアドバイスお願いできないでしょうか?
 接続する端末側の情報が記載されていないので何とも言えません
が、一般的な端末名「vt100」辺りを TERM に設定してみたら素直
に動くかも知れません。
 どうしても駄目なら、冒頭にも書いた通り、terminfo ライブラ
リをビルドした環境でクロスコンパイルした方がより良い結果が得
られるんじゃないかと思います。

                                                しらい たかし