web-dev-qa-db-ja.com

Ubuntu 16.04へのROS Kineticのインストールエラー

私が次のことをしようとすると:

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

ここで何がうまくいかなかったのですか?

4
Massyanya

次の これらの指示 は機能するはずです。 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
4
adamconkey

(ついに)わかったので、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を実行する必要があります。

0
Owl

これは私のために働きました(Ubuntu 18.04を使用して):

Sudo apt install ros-melodic-desktop-full

参考

0
Sherzod