Hallo, Am Mon, 29 Jun 2009, Al Bogner schrieb:
Am Montag 29 Juni 2009 00:22:55 schrieb David Haller:
Am Son, 28 Jun 2009, Al Bogner schrieb: [..]
ldd /usr/local/lib64/python2.6/site-packages/picard/util/astrcmp.so libpython2.6.so.1.0 => /usr/lib64/libpython2.6.so.1.0 (0x00007f1dd5aa7000)
[..]
Äh, das ist auf der 11.1(x86_64), richtig? Wieso ist das dann bei dir picard in /usr/local?
Bei den ersten Versuchen, habe ich die Sourcen in ~/bin gegeben.
Da gehören Sourcen aber nicht hin. Nimm ~/src/ und installiere dann nach ~/bin usw. (per --prefix o.ä.) wenn du was nur für einen user in dessen Home haben willst.
Letztlich dann von /usr/src/picard-0.11 kompiliert.
Vermutlich von python setup.py install (gemäß INSTALL.txt bei den Sourcen)
python setup.py install --help python setup.py install --prefix=... Normal sollte das aber dorthin installieren, wo python es findet (s.u.).
ll /usr/local/lib64/python2.6/site-packages/picard/util/astrcmp.so -rwxr-xr-x 1 root root 27294 Jun 27 21:06 /usr/local/lib64/python2.6/site- packages/picard/util/astrcmp.so
Als User? Der muß ggfs. auch die übergeordneten Verzeichnisse lesen können ...
als User: ~> ll /usr/local/lib64/python2.6/site-packages/picard/util/astrcmp.so -rwxr-xr-x 1 root root 27294 27. Jun 21:06 /usr/local/lib64/python2.6/site- packages/picard/util/astrcmp.so
Ein cat zeigt was an.
Ok, dann ist /usr/local/lib64/python2.6/site-packages wohl nicht im Suchpfad von python. Versuch's mal mit export PYTHONPATH="$PYTHONPATH:/usr/local/lib64/python2.6/site-packages" /usr/local/bin/picard # müßte die Version sein, zu der das astrcmp.so # in /usr/local/... gehört
Als User:
$ py_sitedir=$(python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib();') $ nm -C "$py_sitedir/picard/util/astrcmp.so" | grep astrcmp $ unset py_sitedir
~> py_sitedir=$(python -c 'from distutils.sysconfig import get_python_lib; print get_python_lib();') ~> nm -C "$py_sitedir/picard/util/astrcmp.so" | grep astrcmp nm: '/usr/lib64/python2.6/site-packages/picard/util/astrcmp.so': No such file ~> unset py_sitedir
Da hätte es wohl liegen sollen, denn da sucht python. Denn setup.py sollte ebenfalls via distutils.sysconfig den richtigen Pfad suchen.
sollte einige Abhängigkeiten lösen, in BS:: :/libs findest du die meisten und den Rest in anderen. webpin ist dein Freund ;)
Hab schon viel gesucht. Zum Glück gibt es Webpin. Allerdings habe ich keines unter 10.3, sondern nur 11.1 und schaue von dort weiter zu 10.3. Kennst du ein Webpin für 10.3?
Nicht direkt, aber ich hatte eins unter der 10.2. Hier auf der ollen Kiste fehlt mir noch irgendeine Abhängigkeit. Du kannst aber das auf der 11.1 verwenden: webpin -d 10.3 ...
Wenn du nicht die Repos hinzufügen willst lad die mit ins gleiche Verzeichnis und mach dann 'rpm -Uvh *.rpm' oder 'zypper in *.rpm' ;) [..] rpm -Uhv picard-*.rpm warning: picard-0.11-12.1.i586.rpm: Header V3 DSA signature: NOKEY, key ID ce4c0d2f error: Failed dependencies: libdiscid is needed by picard-0.11-12.1.i586
Wird schon weniger, nachdem ich manuell nachgeholfen habe.
rpm -q libdiscid0 libdiscid0-0.1.1-0.pm.2
Ok, das hab ich schon befürchtet. Grummel. Bevor ich jetzt groß an den Abhängigkeiten rumschraube pack ich lieber noch libdiscid 0.2.1 mit ins Repo ;) Mal gucken ob's baut. Leider ist der BS wohl grad in der Wartung ... -dnh -- "Wenn mer die Linke an der Macht beteiligt, flüchtet das bürgerliche Kapital ins Ausland." "Des glaub isch ned, des is doch scho fott." -- Neues a. d. Anstalt -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org