[Reference:<_A2112@vin.ML_>]
Newsgroups: mail-lists.vin
[vin:2113] Re: Running vin for Linux on FreeBSD
In message <_A2112@vin.ML_> on 12/30/04(02:32:02)
you pg4eabzns-mxhgu42hqh3w.ml@delegate.org (Atsushi Nakamura) wrote:
|中村です。
...
| |新城@沖縄です。こんにちは。
こっちは今日雪が降りましたよ。えへん。津波とヘリコプタには注意
して下さい。
| |うちの FreeBSD 5.2.1 でも Linux 用の vin が動きました。
...
| |> Date: Wed, 29 Dec 2004 08:59:38 +0900 (JST)
| |> 今日 VirtualPC に FreeBSD5.3 をインストールしてみましたら「Linux の
| |> バイナリをまんま実行する」機能がついてまして、Linux用のvin4.0.0も
| |> まんま実行できました\(^^)/。これなら、FreeBSD用のって不要かな?
| |
| |FreeBSD は、5.x でなくても、4.x でも Linux のバイナリをシス
| |テムコール・レベルでエミュレートする機能が入っています。完璧
そうなんですね。さっき FreeBSD 4.10をインストールして気づきました。
(古めのGccの環境を試してみようと思いまして。gcc2.95.4で、やはり
DeleGate8.10.3以降はコンパイル不可)
で vin-4.0.0のvin-linux-rh71を実行してみたら、確かに
ELFinterpreter /compat/linux/lib/ld-linux.so.2 not found
Abort
とか出ました。FreeBSD を minimum でインストールしたからかな?
| |Libc とか、動的リンクのライブラリもちゃんと入れないといけな
| |いのでしょうね。これはでも Linux 用のバイナリを Linux で
| |そのまま動かす時にも問題になることがあるのでしょ。
んー。でも FreeBSD 5.3 on VirtualPC6 ではまんまで動いたよ?FreeBSDを
フルインストールでやったからなのかな。それとも、なんだか知らないけど
全部モジュールを追加した時にLinuxのsharedライブラリも入ったのか。。。
|私のところのFreeBSD 5.2-RC2だと、libncursesとlibgpmが足りないよう
|なので、Vineからコピーして、ldconfigして実行したところ、
|
|./vin-linux-rh71: /lib/libc.so.6: version `GLIBC_2.2' not found (required by ./vin-linux-rh71)
|
|となってしまいました。
|libcをコピーしても同じです。
|
|static linkしたバイナリを用意するっていうのはどうでしょう?
どうなんでしょ。。。sharedライブラリで違いを吸収してたりしないのかな?
それはともかく、まずは MacOS X に移行してはいかが>中村君8p
一家に一台MacOS X。
D G
┌─┐┬┌──┬┐ //\^^ ( - ); {Do the more with the less -- B. Fuller}
├─┤│└─┐│ / 877m\_< >_ <URL:http://www.delegate.org/delegate/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)
|