コマンドが見つかりませんE:ロックを取得できません、rosdep init初期化エラーの問題(インターネット上のすべての方法を解決できない、ネットワークの問題ではない、インストールするように教えます)↵
Melodicをインストールする
初心者が初めてメロディックをインストールするとき、インストールプロセスでは、インストール手順に従って常にエラーレポートが表示されます。実行結果はブロガーの結果ほど良くありません。同じブログ結果が多数見つかることがあります。初期化の失敗の問題はネットワーク速度ではありません!これは、GitHubがブロックされているためです。
apt install -y ros-melodic-desktop-full、
sudo rosdep initを初期化する
エラー:
エラー:デフォルトのソースリストをダウンロードできません
https://raw.githubuser content.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.lis
1 ROSソフトウェアソースの構成
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
2構成キー
sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654
3システムソフトウェアソースの更新
sudo apt update
4 Melodicをインストールします(最初のピット!!!)
sudo apt install ros-melodic-desktop-full
E:ロック実行の失敗を取得できません(下記の解決策)
順番に実行
sudo ps -ef | grep dpkg | awk -F ' ' '{print $2}' | xargs sudo kill -9
sudo ps -ef | grep apt | awk -F ' ' '{print $2}' | xargs sudo kill -9
sudo rm -rf /var/lib/dpkg/lock-frontend
sudo rm -rf /var/lib/dpkg/lock
sudo rm -rf /var/lib/dpkg/lock*
2再起動し、可能な限り何度も再起動します。これは数回以上になります。
5初期化(2番目のピット!!!)
sudo rosdep init
rosdep update
この初期化エラーが発生します。初期化エラーネットワークの3つの方法で問題を解決することはできません。ネットワークが良くないと言う人もいれば、それがホットスポットであると言う人もいます。上のページをコピーすると、接続を開けないため、フォルダーを作成します問題はネットワークの速度ではないので、それは役に立ちません!!!githubをブロックしたため
以下の初期化問題の解決を開始します
1以降の指示を簡略化する権限を入力します。
进入root权限
sudo su
2次のステートメントを実行すると、表示されます
lsb_release -a
3実装
apt install -y ros-melodic-desktop-full
4 GitHubのシールド問題を解決する
実行する
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/__init__.py
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdistro/manifest_provider/github.py
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/rep3.py
sed -i "s/raw.githubusercontent.com/raw.ctl.app/g" /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py
5rosdep init
6以下の命令を順番に実行します
7 rosdepを開始する
8つの構成環境変数
インストール完了!
以下を確認してください
ロスコア
rosrun turtlesim turtlesim_node
rosrun turtlesim turtle_teleop_key
上記の3つのコマンドを3つのターミナルで順番に実行し
て小さなカメを制御し、最後のターミナルをクリックして他の位置をクリックしないでください。キーボードの矢印キーを使用して制御できます。