Das Programm 'roscore' ist derzeit keine installierte Lösung

Beim Ausführen von roscore habe ich festgestellt, dass ein Fehler aufgetreten ist:

Das Programm 'roscore' ist derzeit nicht installiert. Sie können es installieren, indem Sie Folgendes eingeben:
sudo apt install python-roslaunch

Folgen Sie den Anweisungen, um sudo apt install python-roslaunch auszuführen, und Sie werden neue Fehler finden.

Lösung 1: Keine Quellumgebung führt zu

Öffnen Sie gedit ~/.bashrc

Quelle /opt/ros/kinetic/setup.bash hinzufügen

Führe source ~/.bashrc aus

Führen Sie roscore aus, wenn es normal funktioniert, herzlichen Glückwunsch, das Problem ist gelöst. Wenn die gleiche Fehlermeldung immer noch gedruckt wird, lesen Sie bitte weiter...

Lösung 2: Installieren Sie abhängige Pakete

Führen Sie sudo apt install ros-kinetic-roslaunch aus und
wählen Sie y für alle Optionen

Nachdem die Installation abgeschlossen ist, führen Sie source ~/.basnrc erneut aus

Führen Sie roscore aus, die folgenden Informationen werden angezeigt, die darauf hinweisen, dass ros normal ausgeführt wurde!

... Protokollierung in /home/supernode/.ros/log/2d222370-9f71-11ec-8f1d-049226d627d1/roslaunch-supernode-6569.log
Überprüfung des Protokollverzeichnisses auf Festplattennutzung. Das kann eine Weile dauern.
Drücken Sie Strg-C, um
Done zu unterbrechen und die Überprüfung der Festplattennutzung der Protokolldatei zu unterbrechen. Die Nutzung beträgt <1 GB.

gestarteter Roslaunch-Server http://supernode:42653/
ros_comm Version 1.12.17


ZUSAMMENFASSUNG
========

PARAMETER
 * /rosdistro: kinetisch
 * /rosversion: 1.12.17

KNOTEN

Automatischer Start des neuen Master-
Prozesses [Master]: gestartet mit PID [6608]
ROS_MASTER_URI=http://supernode:11311/

setze /run_id auf 2d222370-9f71-11ec-8f1d-049226d627d1
Prozess[rosout-1]: gestartet mit PID [6629]
gestarteter Kerndienst [/rosout]
 

おすすめ

転載: blog.csdn.net/h1527820835/article/details/123377105