[Reference:<_A2113@vin.ML_>]
Newsgroups: mail-lists.vin
[vin:2114] Re: Running vin for Linux on FreeBSD
中村です。
In message <_A2113@vin.ML_> on 12/30/04(03:04:16)
you ptarqbth4-mxhgu467qh3w.ml@delegate.org (Yutaka Sato) 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ライブラリも入ったのか。。。
http://www.freebsd.org/ports/emulators.html
見てると、redhatやらSUSEやらのコンパチのパッケージが
いろいろあるみたいですね。
私のところのFreeBSD 5.2RC2はlinux_base-6.1_5というのが
入ってましたが、pkg_deleteして、
FreeBSD5.3からダウンロードしたlinux_base-7.1_7.tbzをpkg_add
すると動きました。
|
| |私のところの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ライブラリで違いを吸収してたりしないのかな?
システムコールでエミュレーションして、/compat/linuxにchrootしてる
んじゃないかと思ってたのですが、、、それもあるかもしれませんね。
|
|それはともかく、まずは MacOS X に移行してはいかが>中村君8p
|一家に一台MacOS X。
vinが動くというので、powerBOOKとvine Linuxを調達済です。
まだ開封してませんが 8-.}
|
| D G
|┌─┐┬┌──┬┐ //\^^ ( - ); {Do the more with the less -- B. Fuller}
|├─┤│└─┐│ / 877m\_< >_ <URL:http://www.delegate.org/delegate/>
|┴ └┴──┘┴──────────────────────────────
|佐藤豊@情報技術研究部門.産業技術総合研究所(独立行政法人)
|
|