Pronto-Ubuntu
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Hallo allerseits, sorry, ich bin blutiger Linux / Ubuntu Anfänger! Wenngleich die grundlegenden Dinge und die Installation von gängigen Programmen klappt, habe ich Probleme, ein Programm von Git hub zu installieren und zum Laufen zu bringen. Es handelt sich um: QSpectrumanalyzer Ich bin auf der Git hub Seite nach Anleitung vorgegangen. Die Zip-Dateien werden auch entspackt; aber die nach langem Hin und Her gefundene EXE-Datei läuft nicht; ich unterliege sicherlich einem grundlegenden Denk- / Handhabungsfehler. In vielen der "entpackten" Dateien zu dem Programm finden sich nur die Quelltexte! Wie muss ich vorgehen? Besten Dank vorab für die Hilfe! Gruß Norbert
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4378
Wohnort: Göttingen
|
Verwende doch die Anleitung für Ubuntu:
git clone https://github.com/xmikos/qspectrumanalyzer.git
cd qspectrumanalyzer
pip3 install --user .
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Hallo, besten Dank für die rasche Rückmeldung, ...das - den vorgeschlagenen Weg - habe ich so oft gemacht und nun eben nochmal... immerhin taucht jetzt in der Anwendungsliste ein Icon für QSpectrumanalyzer auf; wenn ich es klicke "läuft die Sanduhr", es passiert aber nichts. Ich denke, dass ich die grundlegenden Dinge bei Ubuntu noch nicht verstanden haben, Speicherorte / Pfade usw., wenngleich ich aber in 1989 mit DOS (2.00) ins Computer-Zeitalter gestartet bin. Am besten müsst mal jemand mit entsprechender Erfahrung an meinen Rechner. Gibt es bei Git hub irgendein Programm - irgendetwas kleines / unkompliziertes - was ich mal zum Testen herunterladen und installieren könnte, um mir die entsprechende Installations-Prozedur näher zu bringen und mit der Installations-Prozedur von QSpectrumanalyzer (QA) zu vergleichen; ich glaube QA und die verschiedensten Pfade sind durch mein vereinzelt "wildes Installieren / Gewurschtel" völlig durcheinander... 😉 Gruß Norbert
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Pronto-Ubuntu schrieb: Hallo, besten Dank für die rasche Rückmeldung, ...das - den vorgeschlagenen Weg - habe ich so oft gemacht und nun eben nochmal... immerhin taucht jetzt in der Anwendungsliste ein Icon für QSpectrumanalyzer auf; wenn ich es klicke "läuft die Sanduhr", es passiert aber nichts.
Starte das Programm doch erst mal aus einem Terminal heraus, laut Anleitung wäre das
~/.local/bin/qspectrumanalyzer
Gibt es bei Git hub irgendein Programm - irgendetwas kleines / unkompliziertes - was ich mal zum Testen herunterladen und installieren könnte, um mir die entsprechende Installations-Prozedur näher zu bringen
Jedes Projekt hat eigene Abhängigkeiten und Besonderheiten, daher liefern gute Projekte eine Anleitung mit, die man abarbeiten kann. Ein in Python geschriebenes Projekt funktioniert völlig anders als eines, das auf eine Low-Level Sprache wie C, C++ oder Rust setzt. und mit der Installations-Prozedur von QSpectrumanalyzer (QA) zu vergleichen; ich glaube QA und die verschiedensten Pfade sind durch mein vereinzelt "wildes Installieren / Gewurschtel" völlig durcheinander... 😉
Ich verstehe das Problem nicht ganz - die Installationsprozedur für Ubuntu wird doch detailliert in der README des Projekts beschrieben - hast du die Schritte alle ausgeführt?
# Add SoapySDR PPA to your system
sudo add-apt-repository -y ppa:myriadrf/drivers
# Update list of packages
sudo apt-get update
# Install basic dependencies
sudo apt-get install python3-pip python3-pyqt5 python3-numpy python3-scipy soapysdr python3-soapysdr
# Install SoapySDR drivers for your hardware (e.g. RTL-SDR, Airspy, HackRF, LimeSDR, etc.)
sudo apt-get install soapysdr-module-rtlsdr soapysdr-module-airspy soapysdr-module-hackrf soapysdr-module-lms7
# Install QSpectrumAnalyzer locally for your current user
pip3 install --user qspectrumanalyzer
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Hallo Seahawk, danke für Deine Rückmeldung! Die von Dir nochmal aufgezeigte und soweit bekannte Installationsroutine habe ich korrekt abgearbeitet; bis zum letzten Akt / Zeile läuft auch alles glatt, dann gibt es aber mit der letzten Zeile diese Fehlermeldung: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35 | root@pronto-Aspire-5940:/home/pronto# pip3 install pronto qspectrumanalyzerDownloading/unpacking pronto
Downloading pronto-0.12.1-py2.py3-none-any.whl
Cleaning up...
Exception:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2482, in _dep_map
return self.__dep_map
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2344, in __getattr__
raise AttributeError(attr)
AttributeError: _DistInfoDistribution__dep_map
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 122, in main
status = self.run(options, args)
File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 278, in run
requirement_set.prepare_files(finder, force_root_egg_info=self.bundle, bundle=self.bundle)
File "/usr/lib/python3/dist-packages/pip/req.py", line 1266, in prepare_files
req_to_install.extras):
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2291, in requires
dm = self._dep_map
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2484, in _dep_map
self.__dep_map = self._compute_dependencies()
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2517, in _compute_dependencies
common = frozenset(reqs_for_extra(None))
File "/usr/lib/python3/dist-packages/pkg_resources.py", line 2514, in reqs_for_extra
if req.marker_fn(override={'extra':extra}):
File "/usr/share/python-wheels/setuptools-3.3-py2.py3-none-any.whl/_markerlib/markers.py", line 113, in marker_fn
return eval(compiled_marker, environment)
File "<environment marker>", line 1, in <module>
NameError: name 'implementation_name' is not defined
Storing debug log for failure in /root/.pip/pip.log
root@pronto-Aspire-5940:/home/pronto#
|
als
habe ich meinen Username für das System eingegeben, nämlich pronto Gruß Norbert Bearbeitet von Cruiz: Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Pronto-Ubuntu schrieb: Die von Dir nochmal aufgezeigte und soweit bekannte Installationsroutine habe ich korrekt abgearbeitet;
Warum führst du den letzten Befehl das als root aus? Das hat vermutlich nicht den Effekt, den du beabsichtigst. bis zum letzten Akt / Zeile läuft auch alles glatt, dann gibt es aber mit der letzten Zeile diese Fehlermeldung: root@pronto-Aspire-5940:/home/pronto# pip3 install pronto qspectrumanalyzerDownloading/unpacking pronto
[...]
als --user habe ich meinen Username für das System eingegeben, nämlich pronto
Der Schalter --user weist pip an die Dateien nicht ins System zu installieren, sondern in das HOME-Verzeichnis des gerade aktiven Users - im Zweifelsfall immer die Manpage für einen Befehl lesen (man pip ) bevor man eigenmächtig von der Anleitung abweicht. Gerade wenn man unnötigerweise als root angemeldet ist, kann das zu Problemen führen. Ich habe die Anleitung gerade 1:1 in einer Ubuntu 18.04 VM durchgespielt und kann danach ~/.local/bin/qspectrumanalyzer wie erwartet starten und sehe nach einem Neustart der GNOME Shell auch den Eintrag für qspectrumanalyzer im Menü. Wenn man qspectrumanalyzer systemweit (damit es für jeden Anwender verfügbar ist) installieren wollte, müsste man den pip-Befehl mit erhöhten Rechten (sudo) bzw. als root ausführen und --user weglassen:
sudo pip3 install qspectrumanalyzer
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Hallo Seahawk, nochmals besten Dank!!! Als DOS-Kind hatte ich mir schon gedacht, dass insgesamt etwas mit dem Handling um die Installations-Pfade etc. nicht stimmt. Ich habe alles mit Root-Rechten - (sudo su), (passwort) - installiert und die Installationsroutine nach kompletter Neuaufsetzung - derzeit nun noch Ubuntu 14.02 - abgearbeitet und in der Schlusszeile folgendes abgesandt: pip3 install qspectrumanalyzer Und - HURRA - es läuft von der Terminalebene aus; leider noch kein Icon gefunden. Alles in allem mit Deiner geschätzten Hilfe ein guter Schritt weiter um mich in Linux / Ubuntu weiterzuentwickeln! Gruß N.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Pronto-Ubuntu schrieb: Und - HURRA - es läuft von der Terminalebene aus; leider noch kein Icon gefunden.
Ich vermute, dass der Ordner, in den das Icon installiert wird, nicht von der Desktop-Umgebung durchsucht wird - es sollte genügen das Icon an der erwarteten Stelle zu platzieren - wenn man das Programm in sein eigenes HOME-Verzeichnis installiert hat, kann man das z.B. so machen:
mkdir -p ~/.local/share/icons
ln ~/.local/share/pixmaps/qspectrumanalyzer.png ~/.local/share/icons/qspectrumanalyzer.png
gtk-update-icon-cache
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
...ok, werde ich mal probieren! Besten Dank! Da ich aus der Amateurfunk-Welt komme, werde ich den Umgang mit Linux / Ubuntu weiter forcieren, was wohl spannende "Experimente" zulässt, weitaus mehr als auf der Windows-Ebene... Gruß N.
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Hallo nochmal allerseits, ich habe nun mal ein upgrade auf Ubuntu 18.04 gemacht; leider versuche ich mich immer noch überwiegend vergeblich Programme zu installieren! Ich "schnalle" das noch nicht... als Beispiel habe ich versucht dieses Programm zu installieren: http://sourceforge.net/projects/acarsdec/ bzw. https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr Ich gehe nach Anleitung vor, aber ich finde keine ausführbare Startdatei!?!?!?! Die betreffende RTL-SDR Hardware läuft, so z.B. für QSpectrumanalyzer, GQRX und auch rtl_433... Was mache ich bloß falsch???? Besten Dank vorab für Eure Hilfe! Gruß Norbert
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Pronto-Ubuntu schrieb: als Beispiel habe ich versucht dieses Programm zu installieren: http://sourceforge.net/projects/acarsdec/ bzw. https://osmocom.org/projects/rtl-sdr/wiki/Rtl-sdr Ich gehe nach Anleitung vor, aber ich finde keine ausführbare Startdatei!?!?!?!
Dann würde ich vermuten, dass die Befehle nicht erfolgreich ausgeführt werden konnten. Und CLI-Programme bringen normalerweise auch keine .desktop-Dateien mit.
Was mache ich bloß falsch????
Meine Vermutung ist, dass du dir die Ausgaben der einzelnen Befehle, die in der Installationsanleitung aufgeführt sind, nicht genau ansiehst. Fehlermeldungen kann man gezielt angehen, mit "geht nicht" kommt man nicht weit, wenn man Software bauen will.
|
Pronto-Ubuntu
(Themenstarter)
Anmeldungsdatum: 28. Februar 2019
Beiträge: 7
|
Tja... ich schnall's nicht! Auch gepackte Programme (zip oder tgz) entpacke ich nach dem Download; es zeigen sich im automatisch angezeigten Verzeichnis dann einige Ordner und Dateien, aber "nix zum starten".... mir fehlen die Grundlagen; d.h. lesen lesen lesen usw..... Gruß N.
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11176
Wohnort: München
|
Das sind keine gepackten Programme, das ist gepackter Quelltext. GitHub ist eine Plattform auf der man seinen Code in Form von Git-Repositories teilen kann. Damit du aus dem Quellcode eine ausführbare Datei erhältst, muss er kompiliert (oder interpretiert) werden. Und damit das möglich ist, müssen die in der Installationsanleitung beschriebenen Abhängigkeiten vorhanden sein. Bei Skriptsprachen wie Python funktioniert das ausführen von Quellcode für den Nutzer transparent, da erzeugt das Python-Programm den ByteCode selbstständig aus dem Quellcode, bevor es ihn ausführt. Bei Projekten, die z.B. in C oder C++ geschrieben wurden, muss der Quellcode erst kompiliert werden, dann erhält man ausführbare Dateien. Die dafür nötigen Schritte sind in der Regel zumindest grundlegend in der README, einer INSTALL Datei oder ähnlichem dokumentiert. Eine recht grobe Einführung gibt es im Wiki-Artikel Programme kompilieren, für Details (es gibt viele unterschiedliche Build-Systeme und schon mit der Beschreibung von make und gcc kann man viele Seiten füllen, z.B. https://www.gnu.org/software/make/manual/make.pdf und https://gcc.gnu.org/onlinedocs/gcc-8.3.0/gcc.pdf) - da muss man sich im Zweifelsfalls weiterführende Literatur suchen, wenn man das im Detail nachvollziehen will, was da passiert.
|