10807
![]() |
|
|
|
|
|||||||
| General General questions about the FreeBSD operating system. Ask here if your question does not fit elsewhere. |
![]() |
|
|
Thread Tools | Display Modes |
|
#1
|
|||
|
|||
|
Hi all,
I am trying to install a product that ships as RedHat Enterprise Linux 5 certified RPMs. After successfully installing the RPMs and trying to launch binaries, I get the following error: Code:
ELF binary type "0" not known. ./run: Exec format error. Binary file not executable. brandelf -t Linux runBut then it just complains that type "3" is not known either. I'm running FreeBSD 8.2-RELEASE and I believe that Linux compatibility is correctly enabled as evidenced by the output of kldstat: Code:
Id Refs Address Size Name 1 20 0xffffffff80100000 c9fe20 kernel 2 1 0xffffffff80da0000 202a58 zfs.ko 3 2 0xffffffff80fa3000 4940 opensolaris.ko 4 2 0xffffffff81022000 1cecd linux.ko 5 1 0xffffffff8103f000 3edb linprocfs.ko Any help would be much appreciated. Thanks, Frank Grimes Last edited by DutchDaemon; June 25th, 2011 at 21:55. Reason: Proper formatting: http://forums.freebsd.org/showthread.php?t=8816 |
|
#2
|
|||
|
|||
|
I remember reading in the handbook that you need to rebrand the elf binary.
I don't use Linux compatibility so perhaps someone else could explain this some more. Last edited by DutchDaemon; June 25th, 2011 at 21:56. |
|
#3
|
||||
|
||||
|
It is some time I've used linux-compat mode. I did make myself some notes so I know how to proceed if I need it in a future. Maybe this helps:
Install rpm: # rpm --ignoreos --root /usr/compat/linux --dbpath /var/lib/rpm --nodeps --replacepkgs --install <PKG>.RPMUpdate libs: # /usr/compat/linux/sbin/ldconfigMark the binary for the correct ABI with brandelf(1): # brandelf -t linux /path/to/binary
__________________
..when you do things right, people won't be sure you've done anything at all.. |
|
#4
|
|||
|
|||
|
As I mentioned, I did try running brandelf -t Linux but it then simply complains that ELF binary type "3" is not known. Is there something I can check that I might have missed in setting up Linux compatibility?
Thanks, Frank Grimes Last edited by DutchDaemon; June 26th, 2011 at 19:25. |
|
#5
|
|||
|
|||
|
As a simpler test I tried installing a RedHat rpm of Curl (curl-7.15.5-9.el5.x86_64.rpm) and I still get ELF binary type "3" is not known after running brandelf -t Linuxon it.
Can someone else try this on FreeBSD 8.2 with linux_base-f10 and let me know if it works? Maybe then we can more easily track down what's missing in my configuration. Thanks, Frank Grimes Last edited by DutchDaemon; June 27th, 2011 at 13:00. Reason: Proper formatting: http://forums.freebsd.org/showthread.php?t=8816 |
|
#6
|
||||
|
||||
|
Do you have Linux compatibility fully set up, including linproc in /etc/fstab?
Otherwise, watching what ftp/linux-f10-curl does during install might be helpful. |
|
#7
|
||||
|
||||
|
Clean the entire Linux enviroment, reinstall Linux base, and try downloading the 32 bit version of the binary you're interested in. The linux(4) compat layer emulates a (partial) 32 bit Linux system ABI and you're installing a 64 bit package (x86_64)
Cheers Last edited by DutchDaemon; June 27th, 2011 at 13:04. |
| The Following User Says Thank You to vertexSymphony For This Useful Post: | ||
frankgrimes97 (June 27th, 2011) | ||
|
#8
|
|||
|
|||
|
Quote:
Thanks for taking the time to clarify! Frank Grimes |
![]() |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| [Solved] /libexec/ld-elf.so.1: Shared object "libssl.so.7" not found | ccc | Installation and Maintenance of FreeBSD Ports or Packages | 18 | April 24th, 2012 08:49 |
| [Solved] /libexec/ld-elf.so.1: Shared object "libjpeg.so.9" not found | SeaHag | Installation and Maintenance of FreeBSD Ports or Packages | 41 | July 15th, 2011 21:28 |
| ccache breaks buildworld at "i386-elf" - use CCACHE_CPP2 | Beeblebrox | Installing & Upgrading | 0 | June 7th, 2011 08:19 |
| /libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "pg_config" | LocalEtc | Installation and Maintenance of FreeBSD Ports or Packages | 7 | February 9th, 2011 18:30 |
| [Solved] "dereferencing pointer to incomplete type" error in examplar code - linuxism? | caesius | Userland Programming & Scripting | 3 | November 26th, 2009 20:06 |