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

[plamo:09968] Command not found



小川です。

Plamo 1.4.4 から Plamo 2.2 に入れ替えたのですが、
1.4.4 時代(と、さらに前)に作ったバイナリが動きません。

Plamo 2.2 は CD イメージをダウンロードしてきて
Windows 上で CD-R に焼き、その SCSI CD-R ドライブを
SlimSCSI経由で東芝 Dynabook SS 3010 に接続して
インストールしました。

% ls -l a.out
-rwxr-xr-x 1 *** *** 21517 1月25日 1997年 a.out

% ./a.out
./a.out: Command not found

% file a.out
a.out: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked, not stripped

% ldd a.out
/usr/bin/ldd: ./a.out: No such file or directory

といった感じ。
「Command not found」がどこから来ているのかも分からず、
ldd しても ./a.out がないとはどういうことか分かりません。

参考までに、2.2 のバイナリに対して同じことをすると

% ls -l /bin/ls
-rwxr-xr-x 1 root bin 29532 3月 22日 2000年 /bin/ls

% file /bin/ls
/bin/ls: ELF 32-bit LSB executable, Intel 80386, version 1, dynamically linked, stripped

% ldd /bin/ls
  libc.so.6 => /lib/libc.so.6 (0x40019000)
  /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

のようになります。

関連しそうな情報としては:

% echo $shell
/bin/tcsh

% ls -l /etc/ld.so.conf
-rw-r--r-- 1 root root 30 4月 23日 00:20 /etc/ld.so.conf

% cat /etc/ld.so.conf
/usr/local/lib
/usr/X11R6/lib

% ls -l {/lib,/usr/lib}/libc*
 ...  2月 21日 00:54 /lib/libc-2.2.2.so
 ...  5月 28日 05:41 /lib/libc.so.5 -> libc.so.5.4.46
 ... 10月 6日 1998年 /lib/libc.so.5.4.46
 ...  5月 28日 05:42 /lib/libc.so.6 -> libc-2.2.2.so

 ...  2月 20日 16:00 /usr/lib/libc.a
 ...  2月 22日 14:48 /usr/lib/libc.so
 ...  2月 20日 16:00 /usr/lib/libc_nonshared.a
 ...  2月 20日 16:00 /usr/lib/libc_p.a

あたりです。何か解決のヒントはいただけないでしょうか?
同じソースから 2.2 上でコンパイルしなおせば普通に動作します。

上記メッセージはすべて紙にメモ&会社でメールに転記しているので
なにかとんでもない写し間違いがあるかもしれません。
そのあたりも発見したら指摘してください。

インストールはお勧めではなく、自分でパッケージを
選びましたが、/var/log/packages を転記するのは
大変だったので、「これをインストールしては?」などの
情報でカンタン解決するのかもしれません。

# フレッツ ADSL をつなぎたくて入れ替えたら、
# 何もできなくなってしまった…

--
小川邦彦 <kuni@edit.ne.jp>

Follow-Ups
[plamo:09969] Re: Command not found, KATOH Yasufumi
[plamo:09970] Re: Command not found, KOJIMA Mitsuhiro

[検索ページ] [メール一覧]
Plamo ML 公開システム