Hallo Zusammen, ich habe heute das Paket Yammi vom PackMan gezogen und installiert. In der Konsole yammi eingegeben und ...... bash: yammi: command not found. Grep sagt das Paket sei installiert, woran also liegt das Problem? grüsse Sebastian
Hi, Am Freitag, 21. November 2003 21:38 schrieb Sebastian Stupnicki:
ich habe heute das Paket Yammi vom PackMan gezogen und installiert. In der Konsole yammi eingegeben und ...... bash: yammi: command not found. Grep sagt das Paket sei installiert, woran also liegt das Problem?
sicher, dass die Installation einwandfrei geklappt hat? Grep sagt yammi sei installiert? Du meinst wohl rpm -qa sagt, yammi sei installiert, oder? Wenn nicht, mach mal rpm -qa | grep yammi. Wenn Du dann ohnehin dabei bist, rpm-Befehle abzusetzen, dann lass mal einen rpm -qpl auf das Yammi-rpm los und schau Dir die Ausgabe an. Da sollte irgendwo (meist am Anfang) was mit /usr/bin (oder /usr/local/bin) auftauchen. Dann schaust Du mal in das Verzeichnis, ob die yammi-executable auch dort ist. Wenn nicht, rpm nochmal installieren und auf Fehler achten. Gruß TriPL -- registered Linux user number 258854 HOW-TO? -> GOTO http://counter.li.org/
Am Freitag, 28. November 2003 18:54 schrieb Philipp Zacharias:
Hi,
Am Freitag, 21. November 2003 21:38 schrieb Sebastian Stupnicki:
ich habe heute das Paket Yammi vom PackMan gezogen und installiert. In der Konsole yammi eingegeben und ...... bash: yammi: command not found. Grep sagt das Paket sei installiert, woran also liegt das Problem?
sicher, dass die Installation einwandfrei geklappt hat?
100% sicher
Wenn nicht, mach mal rpm -qa | grep yammi.
Ausgabe: yammi-1.0-0.pm.1
rpm -qpl auf das Yammi-rpm los und schau Dir die Ausgabe an. Da sollte irgendwo (meist am Anfang) was mit /usr/bin (oder /usr/local/bin) auftauchen.
Bei mir leider nicht der Fall /opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi /opt/kde3/bin/yammiGrabAndEncode /opt/kde3/share /opt/kde3/share/doc /opt/kde3/share/doc/HTML /opt/kde3/share/doc/HTML/en /opt/kde3/share/doc/HTML/en/yammi /opt/kde3/share/doc/HTML/en/yammi/index-1.html /opt/kde3/share/doc/HTML/en/yammi/index-2.html /opt/kde3/share/doc/HTML/en/yammi/index-3.html /opt/kde3/share/doc/HTML/en/yammi/index-4.html /opt/kde3/share/doc/HTML/en/yammi/index-5.html /opt/kde3/share/doc/HTML/en/yammi/index-6.html /opt/kde3/share/doc/HTML/en/yammi/index.html /usr/share/doc/packages/yammi /usr/share/doc/packages/yammi/AUTHORS /usr/share/doc/packages/yammi/CHANGELOG /usr/share/doc/packages/yammi/CREDITS /usr/share/doc/packages/yammi/INSTALL /usr/share/doc/packages/yammi/README /usr/share/doc/packages/yammi/TODO auf noch irgendwelche Idee wuerde ich mich freuen :-) Gruss Sebastian
Sebastian Stupnicki schrieb:
Am Freitag, 28. November 2003 18:54 schrieb Philipp Zacharias:
Am Freitag, 21. November 2003 21:38 schrieb Sebastian Stupnicki:
ich habe heute das Paket Yammi vom PackMan gezogen und installiert. In der Konsole yammi eingegeben und ...... bash: yammi: command not found. Grep sagt das Paket sei installiert, woran also liegt das Problem? [...] rpm -qpl auf das Yammi-rpm los und schau Dir die Ausgabe an. Da sollte irgendwo (meist am Anfang) was mit /usr/bin (oder /usr/local/bin) auftauchen.
Bei mir leider nicht der Fall
/opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das Programm heisst nicht yammi, sondern i586-suse-linux-yammi. Ich wuerde sagen, da hat der Maintainer das RPM-Paket verbockt. Workaround: a) neues RPM basteln oder b) einen Link anlegen oder c) einen Alias anlegen.
CU, Th.
Am Samstag, 29. November 2003 12:20 schrieb Thomas Hertweck:
Sebastian Stupnicki schrieb:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Das Programm heisst nicht yammi, sondern i586-suse-linux-yammi. Ich wuerde sagen, da hat der Maintainer das RPM-Paket verbockt. Workaround: a) neues RPM basteln oder b) einen Link anlegen oder c) einen Alias anlegen.
CU, Th.
Ich habe auch das Yammipaket von Packman eingespielt und bei mir sieht die so aus: rafael@Thor:/data/suse> rpm -qv yammi yammi-1.0-0.pm.1 rafael@Thor:/data/suse> rpm -ql yammi /opt/kde3 /opt/kde3/bin /opt/kde3/bin/yammi /opt/kde3/bin/yammiGrabAndEncode /opt/kde3/share /opt/kde3/share/doc /opt/kde3/share/doc/HTML /opt/kde3/share/doc/HTML/en /opt/kde3/share/doc/HTML/en/yammi /opt/kde3/share/doc/HTML/en/yammi/index-1.html /opt/kde3/share/doc/HTML/en/yammi/index-2.html /opt/kde3/share/doc/HTML/en/yammi/index-3.html /opt/kde3/share/doc/HTML/en/yammi/index-4.html /opt/kde3/share/doc/HTML/en/yammi/index-5.html /opt/kde3/share/doc/HTML/en/yammi/index-6.html /opt/kde3/share/doc/HTML/en/yammi/index.html /usr/share/doc/packages/yammi /usr/share/doc/packages/yammi/AUTHORS /usr/share/doc/packages/yammi/CHANGELOG /usr/share/doc/packages/yammi/CREDITS /usr/share/doc/packages/yammi/INSTALL /usr/share/doc/packages/yammi/README /usr/share/doc/packages/yammi/TODO Gruß Rafael -- www.pinguin-and-knights.org 2003 by Lontro
Rafael Kolless schrieb:
Ich habe auch das Yammipaket von Packman eingespielt und bei mir sieht die so aus:
rafael@Thor:/data/suse> rpm -qv yammi yammi-1.0-0.pm.1 rafael@Thor:/data/suse> rpm -ql yammi /opt/kde3 /opt/kde3/bin /opt/kde3/bin/yammi /opt/kde3/bin/yammiGrabAndEncode [...]
Es kann ja nicht sein, dass ihr beide ein- und dasselbe Binary- RPM eingespielt habt und bei dem Einen heisst dann das Programm i586-suse-linux-yammi und beim Anderen yammi. Das glaube ich nicht! Vermutlich hat einer von euch das Programm auf seinem PC uebersetzt (also das src.rpm gezogen) oder ihr habt unterschied- liche Pakete verwendet oder... CU, Th.
Thomas Hertweck schrieb:
Rafael Kolless schrieb:
Ich habe auch das Yammipaket von Packman eingespielt und bei mir sieht die so aus:
rafael@Thor:/data/suse> rpm -qv yammi yammi-1.0-0.pm.1 rafael@Thor:/data/suse> rpm -ql yammi /opt/kde3 /opt/kde3/bin /opt/kde3/bin/yammi /opt/kde3/bin/yammiGrabAndEncode [...]
Es kann ja nicht sein, dass ihr beide ein- und dasselbe Binary- RPM eingespielt habt und bei dem Einen heisst dann das Programm i586-suse-linux-yammi und beim Anderen yammi. Das glaube ich nicht! Vermutlich hat einer von euch das Programm auf seinem PC uebersetzt (also das src.rpm gezogen) oder ihr habt unterschied- liche Pakete verwendet oder...
Habe mir gerade das Paket von Packman gezogen, das fuer die SuSE 8.2 ist. Dort gilt: $> rpm -qpl yammi-1.0-0.pm.1.i586.rpm /opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi /opt/kde3/bin/yammiGrabAndEncode [...] Sieht fuer mich aus wie ein Fehler beim Erstellen des RPMs. Das Programm sollte auch hier "yammi" heissen. CU, Thomson CC: Paket-Maintainer
Am Samstag, 29. November 2003 14:17 schrieb Thomas Hertweck:
Es kann ja nicht sein, dass ihr beide ein- und dasselbe Binary- RPM eingespielt habt und bei dem Einen heisst dann das Programm i586-suse-linux-yammi und beim Anderen yammi. Das glaube ich nicht! Vermutlich hat einer von euch das Programm auf seinem PC uebersetzt (also das src.rpm gezogen) oder ihr habt unterschied- liche Pakete verwendet oder...
Habe mir gerade das Paket von Packman gezogen, das fuer die SuSE 8.2 ist. Dort gilt:
$> rpm -qpl yammi-1.0-0.pm.1.i586.rpm /opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi /opt/kde3/bin/yammiGrabAndEncode [...]
Sieht fuer mich aus wie ein Fehler beim Erstellen des RPMs. Das Programm sollte auch hier "yammi" heissen.
Ich habe die Pakete für 9.0 installiert und gerade beide verglichen, der Dateiname unterscheidet sich, ob dieses nun am Paketbuilder liegt vermute ich nicht, ist dieses nicht ein unterschiedliches Verhalten beim Übersetzen in den Versionen 8.2 und 9.0? -- www.pinguin-and-knights.org 2003 by Lontro
Rafael Kolless schrieb:
[...] Ich habe die Pakete für 9.0 installiert und gerade beide verglichen, der Dateiname unterscheidet sich, ob dieses nun am Paketbuilder liegt vermute ich nicht, ist dieses nicht ein unterschiedliches Verhalten beim Übersetzen in den Versionen 8.2 und 9.0?
Nein. Das Programm muesste schlicht immer yammi heissen und nicht i586-suse-linux-yammi. Stell Dir mal vor, jedes Programm, das mit der Option i586 auf SuSE Linux compilierte, wuerde das Prefix i586-suse-linux tragen. Da wuerde dann eine schlichte Zeile "ls -l * | grep bla" zu "i586-suse-linux-ls -l * | i586-suse-linux-grep bla" mutieren :-)) Es gibt beim configure Skript AFAIK die Moeglichkeit, die Architektur etc. automatisch dem Programm als Prefix voranstellen zu lassen, aber ueblich ist das nicht; schon gar nicht bei Paketen, die man fuer andere zur Verfuegung stellt. Meine letzte Email ging ja auch an den Maintainer des Packman- Paketes, und er hat auch bereits geantwortet: "Ist in yammi-1.0-0.pm.2.i586.rpm gefixt. Danke für den Tip" All diejenigen, die also Probleme haben und bei denen yammi nicht yammi sondern i586-suse-linux-yammi heisst, sollten sich das neue RPM besorgen und einspielen. Gruesse, Thomson
Am Samstag, 29. November 2003 16:25 schrieb Thomas Hertweck:
Nein. Das Programm muesste schlicht immer yammi heissen und nicht i586-suse-linux-yammi. Stell Dir mal vor, jedes Programm, das mit der Option i586 auf SuSE Linux compilierte, wuerde das Prefix i586-suse-linux tragen. Da wuerde dann eine schlichte Zeile "ls -l * | grep bla" zu "i586-suse-linux-ls -l * | i586-suse-linux-grep bla" mutieren :-)) Es gibt beim configure Skript AFAIK die Moeglichkeit, die Architektur etc. automatisch dem Programm als Prefix voranstellen zu lassen, aber ueblich ist das nicht; schon gar nicht bei Paketen, die man fuer andere zur Verfuegung stellt.
Ist das dann reine Einstellung des configure-Scripts oder muss so eine Option beim configure-Aufruf übergeben werden damit die Architektur im Namen erscheint? Ich erlebe das nämlich immer beim Übersetzen vom Mplayer. Gruß Rafael -- www.pinguin-and-knights.org 2003 by Lontro
Rafael Kolless schrieb:
[...] Ist das dann reine Einstellung des configure-Scripts oder muss so eine Option beim configure-Aufruf übergeben werden damit die Architektur im Namen erscheint? Ich erlebe das nämlich immer beim Übersetzen vom Mplayer.
Also, bei MPlayer habe ich das noch nicht erlebt. Habe gerade vorhin hier eine neue Version compiliert... CU, Th.
On Sat, 2003-11-29 at 16:25, Thomas Hertweck wrote:
Rafael Kolless schrieb:
[...] Ich habe die Pakete für 9.0 installiert und gerade beide verglichen, der Dateiname unterscheidet sich, ob dieses nun am Paketbuilder liegt vermute ich nicht, ist dieses nicht ein unterschiedliches Verhalten beim Übersetzen in den Versionen 8.2 und 9.0?
Nein. Das Programm muesste schlicht immer yammi heissen und nicht i586-suse-linux-yammi. Ja.
Stell Dir mal vor, jedes Programm, das mit der Option i586 auf SuSE Linux compilierte, wuerde das Prefix i586-suse-linux tragen. Da wuerde dann eine schlichte Zeile "ls -l * | grep bla" zu "i586-suse-linux-ls -l * | i586-suse-linux-grep bla" mutieren :-)) Es gibt beim configure Skript AFAIK die Moeglichkeit, die Architektur etc. automatisch dem Programm als Prefix voranstellen zu lassen, Jein.
Was Du meinst, sind die configure-Skript Optionen --program-transform-name. --program-prefix und --program-suffix. Die zugehörigen autoconf-interenen Variable sind bei "native" konfigurierten Paketen normalerweise leer, d.h. ein Program wird unter dem Namen installiert unter dem es übersetzt wurde. Alle 3 Optionen werden normalerweise nur selten und in komplexen Installationsumgebungen benötigt. Bei sauber programmierten configure-Skripten wird program-transform-name automatisch verwendet, sobald cross-kompiliert wird. Moderne autoconf-generierte configure Skripte erkennen Cross-Kompilation anhand der Werte die einem configure-Script mittels der Optionen --build und --host übergeben werden. Also: * ./configure --host=sparc-sun-solaris2.5, konfiguriert ein Paket für Sparc-Sun-Zielsysteme unter solaris2.5. * ./configure --host=i586-pc-linux-gnu konfiguriert ein Paket für ein i586/PC Zielsystem unter Linux/GNU Die entsprechendene Programme heißen dann sparc-sun-solaris2.5-<program> bzw. i586-pc-linux-gnu-<program>. Das Packman yammi.spec verwendet %configure. Zumindest bis einschliesslich SuSE-8.1 enthielt %configure einen Bug der den Cross-Compilationsmodus einschaltete und somit die Verwendung von program-transform-name zur Folge hat. Was ihr hier beschreibt, deutet darauf hin, dass dieser Bug auch unter SuSE-9.0 noch vorhanden ist, Ralf
Ralf Corsepius schrieb:
[...] Was Du meinst, sind die configure-Skript Optionen --program-transform-name. --program-prefix und --program-suffix. [...] Was ihr hier beschreibt, deutet darauf hin, dass dieser Bug auch unter SuSE-9.0 noch vorhanden ist,
Danke fuer die Erklaerung. Bei dem betroffenen Paket handelt es sich um ein Paket fuer SuSE 8.2, der Maintainer Rainer hat das auch schon gefixt. Wie es bei 9.0 aussieht, weiss ich nicht, da ich diese SuSE-Version nicht habe. Gruesse, Thomson
On Sun, 2003-11-30 at 11:20, Thomas Hertweck wrote:
Ralf Corsepius schrieb:
[...] Was Du meinst, sind die configure-Skript Optionen --program-transform-name. --program-prefix und --program-suffix. [...] Was ihr hier beschreibt, deutet darauf hin, dass dieser Bug auch unter SuSE-9.0 noch vorhanden ist,
Danke fuer die Erklaerung. Bei dem betroffenen Paket handelt es sich um ein Paket fuer SuSE 8.2, der Maintainer Rainer hat das auch schon gefixt. Rainer meinte per PM, dass SuSE-9.0 den Bug nicht mehr hätte, SuSE-8.2 aber schon noch. Wie es bei 9.0 aussieht, weiss ich nicht, da ich diese SuSE-Version nicht habe.
Die Ursache des Problems mit %configure war, dass SuSE's %configure zu configure ... %target expandierte. Bei autoconf-2.5x basierten Scripten ist dies gleichbedeutend mit configure ... --host=%target ... triggert also die Cross-Compilation. Ralf
Am Samstag, 29. November 2003 13:19 schrieb Thomas Hertweck:
Rafael Kolless schrieb:
Ich habe auch das Yammipaket von Packman eingespielt und bei mir sieht die so aus:
rafael@Thor:/data/suse> rpm -qv yammi yammi-1.0-0.pm.1 rafael@Thor:/data/suse> rpm -ql yammi /opt/kde3 /opt/kde3/bin /opt/kde3/bin/yammi /opt/kde3/bin/yammiGrabAndEncode [...]
Es kann ja nicht sein, dass ihr beide ein- und dasselbe Binary- RPM eingespielt habt und bei dem Einen heisst dann das Programm i586-suse-linux-yammi und beim Anderen yammi. Das glaube ich nicht! Vermutlich hat einer von euch das Programm auf seinem PC uebersetzt (also das src.rpm gezogen) oder ihr habt unterschied- liche Pakete verwendet oder...
ich habe das binäre Paket von Pacman für SuSE 8.2 installiert und bei mir sieht es so aus: Yoss@linux:~> rpm -ql yammi /opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi /opt/kde3/bin/yammiGrabAndEncode /opt/kde3/share Gruss Sebastian
Hi, Am Samstag, 29. November 2003 12:10 schrieb Sebastian Stupnicki:
Am Freitag, 28. November 2003 18:54 schrieb Philipp Zacharias:
Am Freitag, 21. November 2003 21:38 schrieb Sebastian Stupnicki:
[...]
rpm -qpl auf das Yammi-rpm los und schau Dir die Ausgabe an. Da sollte irgendwo (meist am Anfang) was mit /usr/bin (oder /usr/local/bin) auftauchen.
Bei mir leider nicht der Fall
/opt/kde3 /opt/kde3/bin /opt/kde3/bin/i586-suse-linux-yammi /opt/kde3/bin/yammiGrabAndEncode
[...] na, damit wäre das Binary ja gefunden. Warum das jetzt bei Dir anders heißt als bei anderen, darüber könnt Ihr Euch ja noch auslassen *g*. Für Dich wichtig sind: /opt/kde3/bin/i586-suse-linux-yammi und /opt/kde3/bin/yammiGrabAndEncode Für ersteres würde ich allerdings noch einen Softlink (Tipp: man ln) anlegen, der auf i586-suse-linux-yammi zeigt und nur yammi heißt. Gruß TriPL -- registered Linux user number 258854 HOW-TO? -> GOTO http://counter.li.org/
participants (5)
-
Philipp Zacharias
-
Rafael Kolless
-
Ralf Corsepius
-
Sebastian Stupnicki
-
Thomas Hertweck