"Bambang Purnomosidi D. P." <[EMAIL PROTECTED]> writes:

> Sekarang ada masalah baru, karena saya mau pakai nginx, saya bikin ulang
> di mesin x86_64 di kantor (ArchLinux), tapi begitu di rumah (openSUSE),
> tidak mau mengeksekusi. Selalau errornya 

> "bash -- file or directory not found", padahal filenya 

Ini jalanin apa?
"filenya" itu refer to file apa? bash atau whatever yang sedang
di-eksekusi?
Dan apakah yang di-quote itu exact error message?
Apakah bash ada di PATH anda?


Beberapa system call punya error message yang
distinguishable. Misalnya, di linux (dengan glibc), exec() failure
error messagenya punya pattern macam ini: "<prog name>: no such file
or directory". Jadinya exact error message berguna untuk diagnosa.

Apakah ada transcript dari interaksi yang mengakibatkan error message
ini?



> Di ArchLinux memang itu untuk GNU/Linux 2.6.6, sedangkan binary di
> openSUSE 10.2 untuk GNU/Linux 2.6.4:
>
> ruby: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux
> 2.6.6, dynamically linked (uses shared libs), stripped

Coba lihat apakah ldd <path to ruby> melaporkan ada libraries missing
(seharusnya tidak ada karena error messagenya akan lain lagi). Juga
pastikan bahwa libraries yang disebut di outputnya ldd versionnya sama
antara ArchLinux dan OpenSuse.

Coba kalau librariesnya di statically linked to the binary. Seharusnya
ini akan eliminate problem terhadap library version yang berbeda2x.


YS

Kirim email ke