Wolf
Hallo!
Ich habe gestern auf einen alten PC SuSE 9.0 installiert. Jetzt will ich
rosegarden installieren. hab mal bei google danach gesucht und ein rpm-Paket gefunden. Runtergeladen und im Konqueror auf "mit YaST installieren" gedrückt. yast hat dann aber gemeint, rosegarden bräuchte noch die Pakete
ladspa
liblo.so.0
libstdc++.so.6(CXXABI_1.3.1)
libstdc++.so.6(CXXABI_1.3)
libstdc++.so.6(GLIBCXX_3.4)
libstdc++.so.6
1. Was ist das alles?
2. Warum heißen die alle gleich?
3. Brauch ich die wirklich?
4. Wie groß sind die auf der HD? (Gesamtgröße der HD: 2,5GB...)
Danke schonmal
PS:
Wer es noch nicht gemerkt hat: Ich bin totaler Linux-Noob.
p-Logic
Du brauchst di neuste gcc Version.
Das ist nicht alles das gleiche, aber du solltest alles durch die Installation der neuesten gcc Version, die dann auch die neusten libs installiert, beheben können.
(oder die ladspa, liblo.so.0, libstdc++.so.6 durchs rpm seek beziehen)
2 GB wirds nicht groß sein.
Wolf
Danke, aber ich hab kein Wort verstanden.
Was ist gcc?
Wo krieg ich das her?
Läuft das auf meinem PC (200MHz, 64MB RAM)?
p-Logic
Was ist gcc?
Ist im Grunde das wichtigste Tool für Linux Systeme.
Auch wenn du bei rpm Packeten selbst nichts mehr compilierst, werden die Libs trotzdem beim automatischem compileren (wenn du keine binaries hast) benutzt.
Da einige rpm Packete auch relativ Distri unabhängig (also Red Head Progg soll auch unter SuSe laufen) sein sollen, hat die LSB (Linux Standard Base) einige Richtlinien eingerichtet, die auch eine einheitliche libstdc++ verlangen. Nämlich libstdc++.so.6.
Diese musst du noch installieren, da SuSe 9.0 doch schon eine Weile zurück liegt.
Wolf
Hääääääää?
Auf der offiziellen GCC-Site war ein Link auf irgendeinen ftp-server, wo dann unter release irgendwelche .tar.gz und .tar.bz2-Archive waren. Was muss ich da runterladen und wie installiere ich das dann?
PS: Bei meiner rpm stand auf der downloadseite(
http://packman.links2linux.de/index.php4?action=770&vn=2) noch irgendwas von suse 10.0. Läuft das trotzdem?
p-Logic
Du lädst eines der Archive herunter, entpackst diese in ein Verzeichnis und liest dir z.B. erstmal den README und INSTALL File durch. (Ich bin mir ziemlich sicher, dass dort einer ist)
Wenn nicht, std Prozedur ist die folgenden Befehle in der Console ein zu geben:
| code: |
1:
2:
3:
4:
5:
6:
|
cd /da/wo/du/das/archiv/hin/gepackt/hast
./configure //erstellt ein makefile (wichtig für Installation)
make //compiliert den quellcode
sudo make install
//Verschiebt die Binaeries in die entsprechenden bin Verzeichnisse, kopiert man pages, kurz: es nimmt dir viel Arbeit ab.
// sudo heist, dass es von Benutzer root ausgeführt wird (da bestimmte schreibrechte erforderlich sind) |
|
Wenn sudo nicht gefunden wird, versuche es mit su:
| code: |
1:
2:
3:
4:
5:
|
su
password:
//tippe hier dein root password ein (es wird dabei nicht angezeigt)
make install
|
|
Hilfe gibts immer schnell durch:
| Zitat: |
| stand auf der downloadseite noch irgendwas von suse 10.0. Läuft das trotzdem? |
Ich glaube die Frage kannst du selbst am besten beantworten
Ich weiß leider nicht, was von SuSe 9 zu 10 geändert wurde, und ob das rosegarden beeinflusst, aber von der Fehlermeldung her würd ich sagen, dass du dass System schon etwas updaten musst...
Wolf
Danke, aber bei configure kommt immer
| code: |
1:
|
configure: error: no acceptable cc found in $PATH |
|
p-Logic
Click mich. Schnell!
Tipp mal ein:
Diese Anweisung sucht in allen bin Pfaden, die in $PATH stehen, nach dem Programm "cc". Dieses wird von configure gebraucht.
Wenn du nichts findest, sind vllt nicht alle bin Pfade in $PATH eingetragen.
Bei mir ist cc z.B. in /usr/bin.
Lass dir $PATH durch den Befehl
mal anzeigen.
Wenn /usr/bin nicht drin ist, suche in /etc nach einem File namens profile.env, wenn es den nicht gibt, versuche es mit profile ohne .env, den sollte es auf jeden Fall geben (wenn du bash benutzt).
Suche in dieser Datei nach der Zeile:
| code: |
1:
|
export PATH='/was/auch/immer/hier/drin/steht' |
|
Diese musst du etwas modifizieren. Füge ans Ende der Liste ein
:/usr/bin an:
| code: |
1:
|
export PATH='/was/auch/immer/hier/drin/steht:/usr/bin' |
|
Du könntest zwar PATH auch so in der Konsole modifizieren, aber dann wären die Änderungen beim nächsten Neustart wieder weg:
| code: |
1:
|
export PATH=PATH:/usr/bin |
|
Wolf
which cc macht garnix, echo $PATH hat eine leere Zeile ausgegeben. Gibt es keine einfachere Möglichkeit, das zum laufen zu kriegen? Sonst muss ich wohl doch erstmalbei windoof bleiben...