Supportnet Computer
Planet of Tech

Supportnet / Forum / Linux

Linuxnewbieproblem: Kein C Compiler in Opensuse 10.0??





Frage

Hallo Gemeinde, folgendes Problem: jeder Versuch, irgendein Programm von Source zu installieren, scheitert nach dem Befehl "./configure" mit der Medlung "no acceptable c compiler found in $PATH" MIt YAST habe ich mittlererweile alle Pakete, die nur entfernt nach compiler oder c++ auschauen, installiert. Nur finden tut sie mein Programm nicht. Aus DOS Zeiten kenn ich noch den Befehl SET PATH=%PATH%;c:\neuer Pfad geht das auch so ähnlich unter Linux? Wenn ja, wo sieht man, unter welchem Pfad meine Compiler installiert sind, damit man den Pfad erweitern kann? Wer weiß, was ich tun muß? Vielen Dank im Voraus. Grüße Harry

Antwort 1 von Schwedeii

Doch, der heißt gcc und sollte unter /usr/bin zu finden sein.

Antwort 2 von Thrawn67

Ich finde nbur unter /usr/lib/gcc/i586-suse-linux/4.0.2 ein Programm namens cc1. Wenn ich den Pfad mit dem Befehl
$PATH=$PATH:/usr/lib/gcc/i586-suse-linux/4.0.2 ergänzen will, sagt er nur "Datei oder Verzeichnis nicht gefunden

Wat nu??

Antwort 3 von Schwedeii

Na schön, und findes Du den gcc unter /usr/bin?

Antwort 4 von williiixxx

$PATH=$PATH:/usr/lib/gcc/i586-suse-linux/4.0.2 ist falsch!
PATH=$PATH:/usr/lib/gcc/i586-suse-linux/4.0.2 ist richtig!

Antwort 5 von williiixxx

Allerdings ist cc1 nicht richtig und der Pfad schon gar nicht! Unter /usr/lib liegen keine Programme!
Wie Schwede schon schrieb, musst du unter /usr/lib schauen!
whereis programmname gib dir die Pfade zu dem Programm aus!
Wenn du den gcc nicht unter /usr/bin findest, ist er nicht installiert!

Antwort 6 von williiixxx

Wie Schwede schon schrieb, musst du unter /usr/lib schauen!
/usr/bin natürlich, sorry!

Antwort 7 von Thrawn67

Hallo nochmal,

unter usr/bin ist nichts zu finden. wenn ich den Befehl whereis gcc eingebe, erhalte ich gcc: usr/lib/gcc als Antwort.

Problem: Das Verzeichnis ist leer.

Auch eine Neuinstallation von gcc mit YAST hat nichts gebracht. Das gibts doch nicht, oder?

++ratlos sei++

Linux ohne compiler macht keinen Spaß.

Ich will doch nur die xinelib installieren um DVD und DVB gucken zu können.

Antwort 8 von WIXP

>Linux ohne compiler macht keinen Spaß. Ich will doch nur die xinelib installieren um DVD und DVB gucken zu können.<

Warum Quälst du dich so mit halbgaren Distris rum? Nimm Ubuntu!

WIXP

Antwort 9 von bored

Ich habe zufällig http://gcc.gnu.org/ gefunden, wo Links zu gcc-Binaries liegen (bei den Downloads). Vielleicht klappt das ja...

Ansonsten musst du mal nach RPMs für gcc googeln. Habe es leider nicht finden können :/


@ WIXP:
empfielst du allen Leuten, die Probleme haben den Einsatz eines anderen Systems? gut in dem Fall ist die Migration relativ simpel, aber GNU/Linux bleibt im Prinzip GNU/Linux.

Antwort 10 von stefann

Zitat:
Warum Quälst du dich so mit halbgaren Distris rum? Nimm Ubuntu!

Hat das jemand gefragt?

xinelib bekommst du als rpm von Packman!
Bei meiner suse 10 liegt der gcc ganz normal unter /usr/bin, wiess nicht was da bei dir los ist!
Unter Yast Software kannst du Packetgruppen installieren. Wenn du Softwareentwicklung anwählst, sollte alles nötige auf deinem Rechner landen!
Alternativ empfehle ich Software mit apt4rpm zu installieren, apt ist wesentlich besser als die Softwareverwaltung von Yast!

Grüsse, Stefan

Antwort 11 von WIXP

@bored

>empfielst du allen Leuten, die Probleme haben den Einsatz eines anderen Systems?

Nein, nomalerweise lasse ich sie gewähren. Aber solche Distributionen sollte man keinem empfehlen der sich mit dem Gedanken trägt zu Linux zu wechseln oder zumindest sich das erstemal Linux installieren will. Nach der Installation stellt man dann zwar fest das diese super geklappt hat, aber trotzdem einige wichtige Dinge doch noch fehlen.
Ein Umsteiger könnte, nach dem er vergeblich versucht hat diese nachzuinstallieren, zu der Meinung gelangen, dass Linux schlecht ist. Dabei wäre es einfach eine Distribution so zu gestalten, dass das Nachinstallieren bestimmter Dinge (bei anderen Distries geht es doch) kein Problem sein sollte.

Als langjähriger Nutzer der SuSE-Distributionen habe ich mich nach drei vergeblichen installationen dazu durchgerungen die die SuSE-DVD wegzuwerfen weil die notwendigen updates über You meine Bemühungen teilweise wieder zunichte gemacht haben!

Grüße aus Ubuntu, WIXP

Antwort 12 von stefannn

@WIXP
Das obige Problem hat nichts damit zu tun, das standardmässig kein C-Compiler installiert ist! Diesen installiert man einfach nach, wenn man ihn braucht!
Ich benutze selber die Suse 10.0 und es gibt keinerlei Problem die Software nachzuinstallieren.
Wenn es bei Ubuntu Probleme gibt, schreibst du wohl auch nicht gleich, das man den *Z* wegschmeissen soll, oder?

@Thrawn67

Yast -> Software installieren und löschen -> Filter auf Selektionen -> Häckchen an C++ Compiler und Werkzeuge

Grüsse, Stefan

Antwort 13 von Thrawn67

Hallo,

habe alle o.g. Anweisungen getestet. Leider ohne Erfolg.

Ich habe mitlererweile testweise meine Linux Installation nochmal gelöscht (War eh noch nagelneu) und mal eine Knoppix 402 HD Installation gemacht. Und siehe da, alles hat funktoniert, so wie ich mir das vorgestellt habe. Auch das Installieren und kompilieren mit gcc von besagter Xinelib hat ohne Probleme funktioniert.

Vielleicht liegt es ja wirklich an der Opensuse DVD. Ich habe diese DVD auf der Cebit am Novell Stand bekommen. Laut dem netten Herrn dort sollte es eine vollständige Distri sein. Auf der DVD Hülle steht aber kleingedruckt auf der Rückseite "PromoDVD". Beim Starten hat man die Möglichkeiten LiveDVD oder HD Installation. Ich habe HD Installation gewählt. Vielleicht wird ja bei der PromoDVD verhindert, dass man das Programm modifizieren und erweitern kann, indem man die Compiler nicht mit installiert. Vielleicht sind die ja gar nicht auf der PromoDVD mit drauf, sondern nur ein paar Dummies, die Yast vorgauckeln, alles wäre installiert? Man soll ja schliesslich die Vollversion kaufen. Möglich wäre es wohl. Novell muss ja schließlich auch sehen, wo es bleibt, nachdem es vom absoluten Weltmarktführer im PC-Netzwerkbereich in der Versenkung verschwunden ist.

Naja, so wie´s auschaut, werde ich wohl erstmal die Knoppix Installation behalten. Alles was ich brauche funktoniert damit auch.

Also, nochmals vielen Dank für eure Bemühungen.

Viele Grüße Thrawn67

Antwort 14 von WIXP

>Beim Starten hat man die Möglichkeiten LiveDVD oder HD Installation.<

Ich hatte die SuSE 2006 aus der LINUX-Intern 2/06. Mit dieser DVD hatte ich auch die Möglichkeit die Live zu booten oder eine HD-Installation vorzunehmen. Es ist schon möglich, dass diese absichtlich verkrüppelt wurde oder eventuell nur verbugt ist. Mag sein, dass die Kaufversion besser ist, aber Ehrlich gesagt möchte ich es lieber nicht ausprobieren.
Ich habe aber schon öfters festgestellt, dass manche Distributionen unterschiedlich auf die gleiche Hardware reagieren.
Mit Knoppix bist du ohnehin besser dran weil die auf Debian basiert. Paketabhängigkeiten werden nach einem apt-get install <paketname> größtenteils automatisch aufgelöst. Jedenfalls hatte ich bis dato noch keine Probleme damit.

WIXP

Antwort 15 von Freiderrich

Was für ein kompletter Unsinn! Da bekommst jemand den C# Compiler nicht installiert, was bei jeder Suse super einfach funktioniert, und anschliessend wird hier von verbugt geredet...
***kopfschüttel***
Um dem obigen Unsinn noch mal vorzubeugen, hier ein Link:
http://www.heise.de/newsticker/meldung/64647

Antwort 16 von WIXP

>...anschliessend wird hier von verbugt geredet...
***kopfschüttel***

Es ist niemanden entgangen, daß hier nur jemand einen C# Compiler nicht installiert bekommt. Aber wenigstens haben ein paar Andere (außer dir und mir) versucht zu helfen. Ich habe lange genug SuSE benutzt um zu wissen, dass man da vor Überraschungen nie sicher ist. Angefangen von der Weigerung das installierte System nach einem Update zu booten oder X zu starten, bis hin zu zum Absturz des ganzen Systems (und nicht nur von KDE) bei der Benutzung eines USB-Sticks, ist so fast alles mit dabei gewesen. Nach manchen Updates immer die Frage, ob wohl noch alles geht, ob der Konqueror jetzt noch häufiger abstürzt als vorher oder vielleich jetzt nicht mehr, welche Bugs wurden beseitigt und wieviele neue Bugs sind hinzugekommen? Upgrades habe ich schon nicht mehr gewagt zu machen, weil zweimal danach die Installation nicht mehr zu gebrauchen war. Mit der 10.0 wirds vielleicht besser sein. Dennoch würde ich niemanden zu einem Upgrade raten eher zu einer Neuinstallation. Von der Eigenart bei früheren Versionen, manuelle Änderungen einfach zu überschreiben, will ich hier erst garnicht reden. Ich hoffe in dieser Hinsicht hat sich bei den neueren Versionen wenigsten was getan.
Ich glaube nicht wirklich, dass die 10.0 absichtlich verkrüppelt wurde. Ich denke die können es nicht besser! Es ist oft genug vorgekommen, dass schon kurz nach dem Erscheinen einer neuen Version gleich eine menge Patches herausgebracht worden sind um Fehler zu beseitigen. Die SuSE 9.2 war meine letzte SuSE und wird, so wie es jetzt aussieht, wohl auch bleiben.

Ich glaube du hast SuSE, wenn überhaupt, nie längere Zeit benutzt.

Grüße aus Ubuntu, WIXP

Antwort 17 von Thrawn67

Nochmal ein Update meinerseits:

Ich wollte nochmal wissen und habe Opensuse nochmal vollständig neu installiert. Immer noch kein gcc, obwohl ich ich alles unter c++ und compiler installiert habe.

Es gibt auf der ganzen DVD nur ein RPM das gcc im Namen hat, das ist aber nur die libgcc, die C Compiler Laufzeitbibliothek

Sucht man im Yast Paketmanager nach GCC, findet das Programm 3 Einträge:
1. Eine *cpp 402*.rpm, laut Bescheibung der GCC Präcompiler, der für X11 Pakete benötigt wird.
2. genannte libgcc
3. eine libgcj Laufzeitbibliothek für Java im gcc
Sonst nichts.

Ich bleib dabei: der GCC ist auf meiner DVD nicht drauf und ich soll wohl das Vollprodukt erwerben.

Was ich also bräuchte, wäre eine gcc402*.rpm für Opensuse 10, sonst komm ich hier nicht weiter. Bis jetzt habe ich aber im Internet noch nichts gefunden.

Antwort 18 von stefannnn

Opensuse ist umsonst, du brauchst es nicht zu erwerben!
Am einfachsten wäre es, wenn du einen entsprechenden FTP Server in Yast als Installationsquelle angibst!
Der mit Abstand beste Weg ist, apt4rpm zu verwenden:
Zitat:
https://supportnet.de/threads/1175161


@WIXP
Selten soviel sinnloses Geschwafel gelesen ... sorry

Antwort 19 von WIXP

>Selten soviel sinnloses Geschwafel gelesen ... sorry

Leider ist es kein sinnloses Geschwafel, sondern meine eigenen Erfahrungen mit SuSE und das seit Jahren ab der letzten Version der 5er-Reihe
Von mir aus könnt ihr euch weiterhin mit SuSE, deren verkrüppelten RPMs und gepachten Kernels rumärgen. Für mich ist das Thema SuSE jedenfalls erledigt, denn meine Zeit ist mir zu Schade dafür.

Grüße aus Ubuntu, WIXP

Antwort 20 von draack

Hi,

@WIXP: Deine Abneigung gegen SuSE hast du deutlich genug gemacht - nur leider sehe ich in deinen Antworten keinen produktiven Vorschlag der Thrawn67 helfen könnte. Du kennst den Sinn dieses Forums?

@Thrawn67: Binde eine Online-Paketquelle von SuSE 10.0 in YaST ein. Mein Vorschlag: FTP-Paketquellen
ftp.opensuse.org
, Pfade müssten dann

pub/opensuse/distribution/SL-10.0-OSS/inst-source

und (derselbe Server)
pub/opensuse/distribution/SL-10.0-OSS/inst-source-java


sein. Ich kann dir aber nur dringend empfehlen, apt4rpm (s. Antwort 18) zu verwenden.

Tschö,
Volker

Antwort 21 von WIXP

>nur leider sehe ich in deinen Antworten keinen produktiven
Vorschlag der Thrawn67 helfen könnte.

Wozu sollte ich hier noch Tipps geben? Um mir ein albernes Rot
oder Grün einzufangen? Außer dem warten ja schon die
nächsten Schwierigkeiten auf ihn nach dem es ihn gelungen
sein wird den C-Compiler zu installieren. Er weiß es halt nur
noch nicht!
Wenn schon SuSE dann muss es die Kaufversion von Novell
sein!

>Du kennst den Sinn dieses Forums?

Ja, Frage lesen, Antwort lesen, ablachen!

WIXP

Antwort 22 von stefanix

@WIXP
Die Arroganz und Dummheit spricht aus deiner Antwort!
Zitat:
Wenn schon SuSE dann muss es die Kaufversion von Novell
sein!

Schaffst du es nicht ein paar "nicht Open-Source" Treiber selbst zu installieren?
Da kann ich nur ablachen ...

Antwort 23 von WIXP

>Schaffst du es nicht ein paar "nicht Open-Source" Treiber selbst zu installieren?
Da kann ich nur ablachen ...

Wo bitte habe ich geschrieben, daß ICH die Treiber nicht installiert bekommen habe?
Im übrigen ist es mein Ratschlag an den Fragesteller lieber Ubuntu zu benutzen um, wenn auch nicht allen, aber doch den meisten und größten Problemen aus dem Weg zu gehen oder die Kaufversion von SuSE/Novell zu benutzen. Denn eine Distribution bei der nichtmal der C-Compiler auf der DVD mitgeliefert wird ist einfach Müll. Wer weiß schon was da sonst noch so alles fehlt! In sofern habe ich den Sinn eines Forums schon verstanden

>Die Arroganz und Dummheit spricht aus deiner Antwort

Ich würde mir nie Anmaßen jemanden als Dumm zu bezeichnen, nur weil er ein paar Treiber nicht installiert bekommt.
Mit dieser Einstellung stellst du dich mindestens auf die gleiche Stufe auf der du mich siehst.

WIXP

Antwort 24 von stefanix

Zitat:
Denn eine Distribution bei der nichtmal der C-Compiler auf der DVD mitgeliefert wird ist einfach Müll.

Natürlich ist bei opensuse 10.0 der gcc mit dabei, ich weiss nicht, wie du darauf kommst, das es nicht so ist! Ich benutze gerade genau diese Distri! Die Probleme des Fragesteller kann ich nicht nachvollziehen - es ist wohl irgendeine abgespeckte Live-CD! Opensuse oder Suse Eval runterladen - fertig

Es gibt genau drei SuSE Distris:

opensuse - Nur Open Source!
SuSE 10.0 Eval - Komplette Novel-Distri mit allem drum und dran bis auf ein paar kommerziellen Programmen, kostenlos
SuSE 10.0 - Kaufversion, mit Support usw...

Soviel zum Thema Kaufversion, die brauchst du nur, wenn du den Support von Novell haben willst! Die Eval ist sonst GLEICH!

Opensuse benutzt nur Open Source - Klasse!

Zitat:
Ich würde mir nie Anmaßen jemanden als Dumm zu bezeichnen, nur weil er ein paar Treiber nicht installiert bekommt.

Das habe ich auch nicht geschrieben, ich habe nur abgelacht, so wie du es ja die ganze Zeit tust, wenn du hier im SN was liest!

Stefan

Antwort 25 von WIXP

>Natürlich ist bei opensuse 10.0 der gcc mit dabei, ich weiss nicht, wie du darauf kommst, das es nicht so ist!

Du kannst scheinbar nicht richtig lesen oder hast nicht alles gelesen! Hier ging es um eine Distribution die jemand auf der Cebit am Novell-Stand geschenkt bekommen hat. Nach seinen Angaben ist da der Compiler nicht mit drauf.

> ich habe nur abgelacht, so wie du es ja die ganze Zeit tust, wenn du hier im SN was liest!

Da werden wir wohl nicht die Einzigsten sein! Ganz besonders Empfehlenwert in dieser Hinsicht ist die WindowsXP-Rubrik hier. Einfach öfter auch da mal reinschauen!

>Die Arroganz und Dummheit spricht aus deiner Antwort

Danke für die Blumen! Der Jammer hier ist, daß manche nicht mal wissen was sie selbst geschrieben haben. Da ist es schon fast ganz normal wenn denen nach dem 24. Eintrag die Übersicht gänzlich abhanden gekommen ist.

>Soviel zum Thema Kaufversion, die brauchst du nur, wenn du den Support von Novell haben willst! Die Eval ist sonst GLEICH!

Wenn das so ist, bin ich Froh diese nicht gekauft zu haben. Daß bei Novell einiges doch nicht mehr so Rund läuft merkt man nicht nur an deren Distributionen, sondern man kann es wie der Zufall es gerade so will, bei Prolinux nachlesen.

WIXP

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: