Notebook

これは日々の作業を通して学んだことや毎日の生活で気づいたことをを記録しておく備忘録である。

HTML ファイル生成日時: 2026/10/06 11:48:12.181 (台灣標準時)

NetBSD で Linux binary を動かす方法

NetBSD で Linux binary を動かす方法を記録しておくでござる。ここでは、 SAOimage DS9 を例にするでござる。

compat_linux というカーネルモジュールをロードするでござる。


# modload compat_linux

カーネルモジュールがロードされたかどうか確認するでござる。


# modstat | grep compat_linux
compat_linux               exec     filesys  -        0   64773 compat_ossaudio,sysv_ipc,mqueue,compat_util,compat_50,compat_43,exec_elf64

起動時に compat_linux がロードされるようにするためには、 /etc/mocules.conf に以下の記述を追加しておくでござる。


compat_linux

Linux バイナリーを実行してみるでござる。


% ds9-bin
ds9-bin: /usr/lib/libz.so.1: no version information available (required by /usr/lib64/libxml2.so.2)
ds9-bin: /usr/lib/libz.so.1: no version information available (required by /usr/lib64/libxml2.so.2)
ds9-bin: /usr/pkg/lib/liblzma.so.5: no version information available (required by /usr/lib64/libxml2.so.2)
ds9-bin: Relink `/usr/lib/libc.so.12' with `/lib64/libc.so.6' for IFUNC symbol `memset'
Segmentation fault (core dumped)

上手くライブラリーを見つけられていないようなので、環境変数 LD_LIBRARY_PATH を設定し、実行してみるでござる。


% env LD_LIBRARY_PATH=/emul/linux/usr/lib64:/emul/linux/lib64:/emul/linux/usr/lib ds9-bin

SAOimage DS9 が起動したでござる。

fig_202610/ds9_00.png

上手くいったようなので、 ~/.cshrc に alias を設定しておくで ござる。


alias    ds9-bin    "env LD_LIBRARY_PATH=/emul/linux/usr/lib64:/emul/linux/lib64:/emul/linux/usr/lib ds9-bin"



Frequently accessed files

  1. Computer___Network/20260127_00.html
  2. Misc___Taiwan/20240207_00.html
  3. Computer___NetBSD/20250301_01.html
  4. Misc___Taiwan/20240819_00.html
  5. Book___Chinese/20240424_00.html
  6. Computer___TeX/20231107_00.html
  7. Computer___TeX/20240414_01.html
  8. Misc___Japan/20240718_00.html
  9. Misc___Japan/20240610_00.html
  10. Computer___TeX/20240411_00.html
  11. Misc___Taiwan/20240903_01.html
  12. Computer___TeX/20230726_01.html
  13. Computer___Network/20241214_00.html
  14. Computer___Python/20230803_00.html
  15. Computer___Network/20230516_00.html
  16. Computer___NetBSD/20230119_00.html
  17. Computer___NetBSD/20250113_00.html
  18. Computer___FreeBSD/20220621_0.html
  19. Computer___TeX/20240414_00.html
  20. Computer___NetBSD/20250307_00.html
  21. Computer___Network/20240130_00.html
  22. Computer___TeX/20240410_00.html
  23. Computer___Python/20250330_00.html
  24. Computer___NetBSD/20220818_1.html
  25. Computer___NetBSD/20240805_03.html
  26. Computer___TeX/20230503_00.html
  27. Computer___Network/20220413_1.html
  28. Computer___Python/20240101_00.html
  29. Computer___NetBSD/20240101_03.html
  30. Computer___Hardware/20240820_00.html


HTML file generated by Kinoshita Daisuke.