私が次のことをしようとすると:
Sudo apt-get install ros-kinetic-desktop-full
次のエラーが発生します。
E: Unable to locate package ros-kinetic-desktop-full
次に、 ソースからのインストールの回避策 を試してみます。rosdep install --from-paths . -i -y --rosdistro kinetic
を実行すると、次のエラーがスローされます。
executing command [Sudo -H apt-get install -y ros-kinetic-gazebo-dev]
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package ros-kinetic-gazebo-dev
ERROR: the following rosdeps failed to install
apt: command [Sudo -H apt-get install -y ros-kinetic-gazebo-dev] failed
ここで何がうまくいかなかったのですか?
次の これらの指示 は機能するはずです。 packages.ros.orgからソフトウェアを取得するには、sources.listとキーを設定する必要があります。
Sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
Sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
Sudo apt-get update
Sudo apt-get install ros-kinetic-desktop-full
(ついに)わかったので、Kineticは私のバージョンのUbuntuと互換性がありません。ここから適切なバージョンを見つける必要があります。
http://wiki.ros.org/Distributions
私の場合、私はバイオニックを実行しているので、そのページをたどると、最終的にバイオニックの手順をインストールできます。
apt install ros-melodic-desktop-full
したがって、ここで重要なのは、そのros- "crazy ros name" -desktop-fullです。このcrazy ros名は、debian/n00buntuバージョンと互換性がある必要があります。
これで、ユニバースソースを有効にするために必要な指示が明確になりすぎません。 /etc/apt/sources.listに移動し、ユニバースリポジトリのコメントを外します。
次に、次の操作を行います。
apt-get update
この時点で、Kineticが機能するはずです。次の行があるため、これは機能していないと思います。
## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://gb.archive.ubuntu.com/ubuntu/ bionic universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ bionic universe
deb http://gb.archive.ubuntu.com/ubuntu/ bionic-updates universe
deb-src http://gb.archive.ubuntu.com/ubuntu/ bionic-updates universe
コメントアウトしました。 (バイオニックの代わりにゼニアルを使用しているため、ラインはこれらとは異なります)。ただし、どちらの方法でも、これらの行のコメントを外す必要があり、これらの変更を保存した後にapt-get updateを実行する必要があります。