Linux binaries unter OBSD

Alphatierchen

Meister des Chaos
Hi

Hab folgendes Problem:
Möchte ein Linux programm unter OBSD benutzen.
Habe daher aus de Packages folgendes gezogen:
g++-3.3.2 GNU compiler collection: C++ compiler
gcc-3.3.2 GNU compiler collection: core C compiler

in de sysctl.conf Emulation für Linux binaries aktiviert

komisch is erstmal das ggc sich in folgendes verzeichnis installiert

/usr/lib/gcc-lib/i386-unknown-openbsd3.6/
Benutze das offizielle OBSD 3.6

bekomme bei make folgendes Fehler:
/bin/sh: gcc: not found
*** Error code 127


Daher meine Frage wieso findet er das gcc nicht? Danke für euere Hilfe.

Alphatierchen
 
aehmm... was genau fuer ein programm moechtest du unter openbsd laufen lassen? gcc? in dem fall: *BATZ*

gcc IST schon bei openbsd dabei. (okay, version 2.95.3... ist aber erstmal latte...). dann kannst du einfach ein
Code:
% cd /usr/ports/lang/etgc/stable && make install
machen, und du hast deinen gcc 3.3.2


wenn ich dich falsch verstanden haben sollte... sorry.
was sagt dir
Code:
% which gcc
% locate gcc
% pkginfo -L <namedespackages>
% echo $PATH
? hast du daran gedacht, dass die meisten packages nicht nach /usr/bin installiert werden, sondern nach /usr/local/bin?
 
Hi

Bei OBSD is normalerweise kein gcc dabei.
Hab gcc mit pkg_add nachinstalliert aus den packages von 3.6.

which gcc : gcc: Command not found

locate gcc:
/usr/lib/gcc-lib
/usr/lib/gcc-lib/i386-unknown-openbsd3.6
/usr/lib/gcc-lib/i386-unknown-openbsd3.6/2.95.3
/usr/lib/gcc-lib/i386-unknown-openbsd3.6/2.95.3/collect2
/usr/lib/gcc-lib/i386-unknown-openbsd3.6/2.95.3/cpp0
/usr/lib/gcc-lib/i386-unknown-openbsd3.6/2.95.3/include
/usr/lib/gcc-lib/i386-unknown-openbsd3.6/2.95.3/specs
/usr/share/info/gcc.info
/usr/share/info/gcc.info-1
/usr/share/info/gcc.info-10
/usr/share/info/gcc.info-11
/usr/share/info/gcc.info-12
/usr/share/info/gcc.info-13
/usr/share/info/gcc.info-14
/usr/share/info/gcc.info-15
/usr/share/info/gcc.info-16
/usr/share/info/gcc.info-17
/usr/share/info/gcc.info-18
/usr/share/info/gcc.info-19
/usr/share/info/gcc.info-2
/usr/share/info/gcc.info-20
/usr/share/info/gcc.info-21
/usr/share/info/gcc.info-22
/usr/share/info/gcc.info-23
/usr/share/info/gcc.info-24
/usr/share/info/gcc.info-25
/usr/share/info/gcc.info-26
/usr/share/info/gcc.info-27
/usr/share/info/gcc.info-28
/usr/share/info/gcc.info-29
/usr/share/info/gcc.info-3
/usr/share/info/gcc.info-30
/usr/share/info/gcc.info-4
/usr/share/info/gcc.info-5
/usr/share/info/gcc.info-6
/usr/share/info/gcc.info-7
/usr/share/info/gcc.info-8
/usr/share/info/gcc.info-9
/usr/share/info/gccint.info
/usr/share/info/gccint.info-1
/usr/share/info/gccint.info-10
/usr/share/info/gccint.info-11
/usr/share/info/gccint.info-12

pkg_info:
g++-3.3.2 GNU compiler collection: C++ compiler
gcc-3.3.2 GNU compiler collection: core C compiler
gettext-0.10.40p1 GNU gettext
glib2-2.4.5 general-purpose utility library
libiconv-1.9.1 character set conversion library
libstdc++-3.3.2 GNU compiler collection: C++ compiler library
mc-4.6.1pre1 free Norton Commander clone with many useful features
pcre-4.5 perl-compatible regular expression library
popt-1.7 getopt(3)-like library with a number of enhancements
privoxy-3.0.3 web proxy with advanced filtering capabilities
samba-2.2.12 SMB and CIFS client and server for UNIX
snort-2.1.2 highly flexible sniffer/NIDS
squid-2.5.STABLE9 WWW and FTP proxy cache and accelerator
unzip-5.51 extract, list & test files in a ZIP archive
zip-2.3 create/update ZIP files compatible with PKZip(tm)

echo $PATH
/sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin:/usr/local/sbin:/usr/local/bin

Der findet gcc net trozt das es installiert is. Ich verstehs net.

Alphatierchen
 
gcc ist im basesystem, allerdings nicht in base36.tgz, sondern in comp36.tgz... das hast du wohl vergessen zu installieren.
nachträglich installierst du es am besten per "tar xpzf /.../comp36.tgz -C /"

auf bald
oenone
 
Zurück
Oben