Article vin/2113 of [2099-2123] on the server localhost:7119
  upper oldest olders older1 this newer1 newers latest
search
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
[Reference:<_A2112@vin.ML_>]
Newsgroups: mail-lists.vin

[vin:2113] Re: Running vin for Linux on FreeBSD
29 Dec 2004 18:04:17 GMT ysato@delegate.org (Yutaka Sato)
The DeleGate Project

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/>
┴ └┴──┘┴──────────────────────────────
佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)

  admin search upper oldest olders older1 this newer1 newers latest
[Top/Up] [oldest] - [Older+chunk] - [Newer+chunk] - [newest + Check]
@_@V