Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Full slackware attempt emhttp: No such file or directory

Featured Replies

I'm attempting a full slackware build following the directions: http://lime-technology.com/wiki/index.php?title=Installing_unRAID_5.0_on_a_full_Slackware_Distro

 

I installed the 64 bit version and was sure to enable IA 32 bit emulation during my kernal build.

 

When I get to the step where I'm supposed to launch emhttp I get the following error:

root@hometest:/unraid# emhttp -p 88
-bash: /usr/local/sbin/emhttp: No such file or directory

 

emhttp the file exists in /usr/local/sbin but it doesn't launch.  Does anyone have any ideas?  Is this a problem with my 64 bit slackware?  Any other ideas?

 

Mike

I'm attempting a full slackware build following the directions: http://lime-technology.com/wiki/index.php?title=Installing_unRAID_5.0_on_a_full_Slackware_Distro

 

I installed the 64 bit version and was sure to enable IA 32 bit emulation during my kernal build.

 

When I get to the step where I'm supposed to launch emhttp I get the following error:

root@hometest:/unraid# emhttp -p 88
-bash: /usr/local/sbin/emhttp: No such file or directory

 

emhttp the file exists in /usr/local/sbin but it doesn't launch.  Does anyone have any ideas?  Is this a problem with my 64 bit slackware?  Any other ideas?

 

Mike

It is not executable?  (What are the permissions on it?)

 

  • Author

It is not executable?  (What are the permissions on it?)

 

ls -l returns:

 

root@hometest:/usr/local/sbin# ls -l
total 180
-rwxr-xr-x 1 root root 105256 2011-08-01 01:54 emhttp*
-rwxr-xr-x 1 root root   1469 2011-08-01 01:54 emhttp_event*
-rwx--x--x 1 root root    410 2011-08-01 01:54 emhttp_identify*
-rwxr-xr-x 1 root root    666 2011-08-01 01:54 initconfig*
-rwxr-xr-x 1 root root   2301 2011-08-01 01:54 mover*
-rwx--x--x 1 root root    948 2011-08-01 01:54 newperms*
-rwxr-xr-x 1 root root    393 2011-08-01 01:54 powerdown*
-rwxr-xr-x 1 root root   1242 2011-08-01 01:54 set_ncq*
-rwxr-xr-x 1 root root  42319 2011-08-01 01:54 shfs*

 

That appears correct to me

 

Mike

You may have failed to create one of the subdirs that emhttp has to have.

 

Use strace to find it.

Are you certain you enabled IA32 emulation in the kernel?

 

  • Author

You may have failed to create one of the subdirs that emhttp has to have.

 

Use strace to find it.

 

I've destroyed my environment trying a different approach.  When I make my second attempt I'll try strace.

 

Are you certain you enabled IA32 emulation in the kernel?

 

I believe I did.  I enabled all the IA32 things I could find during "make menuconfig".  I can execute the other files in this directory such as emhttp_event, etc with out getting the same not found error.

 

On my second attempt I'll try strace.  Thanks for the suggestions guys.

 

Mike

emhttp_event is a shell script, so being able to exec that doesn't mean anything.

 

What shows up when you do a "ldd /usr/local/sbin/emhttp" ?

 

If you don't see something like this, then you do not have IA32 enabled and have not installed the multilib library(ies) either.

 

 ldd /usr/local/sbin/emhttp
        linux-gate.so.1 =>  (0xffffe000)
        libpthread.so.0 => /lib/libpthread.so.0 (0xf7730000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0xf76fe000)
        libcrypto.so.0 => /lib/libcrypto.so.0 (0xf75b8000)
        libc.so.6 => /lib/libc.so.6 (0xf7455000)
        /lib/ld-linux.so.2 (0xf777e000)
        libdl.so.2 => /lib/libdl.so.2 (0xf7450000)

 

  • Author

What shows up when you do a "ldd /usr/local/sbin/emhttp" ?

 

If you don't see something like this, then you do not have IA32 enabled and have not installed the multilib library(ies) either.

 

I know I didn't install any multilib librar(ies) how do I do that?  Is that part of IA32 Emulation?  We should probably add a note about that on the wiki doc.

 

Mike

You absolutely need to follow the multilib steps in order to run any 32bit executables on your Slackware 64 environment. Perhaps you should re-read the steps in the unraid 64bit thread. It's all detailed in there, but it's basically following the multilib steps.

  • Author

Thanks, I'll try that next time.  I also added a note to this fact on the "unRAID_5.0_on_a_full_Slackware_Distro" wiki doc.

 

Mike

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.