Closed k-okada closed 1 year ago
https://github.com/jsk-ros-pkg/jsk_robot/pull/1797/commits/9632ce3948a6eb477ed25355604a700447b2a0b5 の変更を反映したあと、
すでに作ってあった cross環境から、i386_User フォルダを削除し、
make user
し直しました。
(Ubuntu 18.04, ROS melodic)
結果、compressed_image_transport
がビルドエラーになりました。
make user
のログ全文
i386_build_user.log
libturbojepg
が見つかっていないようです:
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m#[36m--#[0m Checking for module 'libturbojpeg'
#[0m#[0m
[#[36mjoy#[0m:#[34mmake#[0m] #[0mmake[2]: Leaving directory '/home/nao/User/build/joy'
#[0m#[0m
[#[36mjoy#[0m:#[34mmake#[0m] #[0m/usr/bin/make -f CMakeFiles/joy_node.dir/build.make CMakeFiles/joy_node.dir/build
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m#[36m--#[0m No package 'libturbojpeg' found
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m#[31m#[1mCMake Error#[0m at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m A required package was not found
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m#[36mCall Stack (most recent call first):#[0m
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m CMakeLists.txt:8 (pkg_check_modules)
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m
#[0m#[0m
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0m#[36m--#[0m Configuring incomplete, errors occurred!
#[0m#[0m
[#[36mcompressed_image_transport#[0m:#[34mcmake#[0m] #[0mSee also "/home/nao/User/build/compressed_image_transport/CmakeFiles/CmakeOutput.log".
遅くなりました。
libturbojepgが見つかっていないようです:
https://github.com/jsk-ros-pkg/jsk_robot/commit/9632ce3948a6eb477ed25355604a700447b2a0b5 の変更を反映したあと、
の変更は make system
の書類に対する変更なので、この状態でもう一回 make system
しないとダメな気がします。
@k-okada https://github.com/jsk-ros-pkg/jsk_robot/tree/master/jsk_naoqi_robot/cross#prepare-cross-compiling-environment-run-only-the-fist-time-per-host-computer に書かれている、 ctc-linux64-atom-2.5.10.7.zip へのアクセス権限を、私のimiアカウントにいただけないでしょうか。
make system
make user
など、時間が掛かるため他のパソコンで試したいのですが、このファイルがダウンロードできず試せない状況です・・・。お忙しい中申し訳ございません。
memo (I'll try this again later...)
kochigami@kochigami-HN-AX570:~/catkin_ws/src/jsk_robot/jsk_naoqi_robot/cross$ ./prepare_requirements_ros1.sh
+ '[' -z /home/kochigami/ctc-linux64-atom-2.5.10.7 ']'
+ docker buildx
+ '[' -e /proc/sys/fs/binfmt_misc/qemu-aarch64 ']'
++ docker images -q multiarch/qemu-user-static
+ '[' '!' 3539aaa87393 ']'
+ docker buildx build --progress plain -t ros1-pepper:i386 --build-arg TARGET_MACHINE=i386 -f docker/Dockerfile_ros1 docker/
+ tee i386_prepare_requirements_ros1.log
#1 [internal] load .dockerignore
#1 transferring context: 2B done
#1 DONE 0.0s
#2 [internal] load build definition from Dockerfile_ros1
#2 transferring dockerfile: 7.35kB done
#2 DONE 0.0s
#3 [internal] load metadata for docker.io/i386/ubuntu:xenial
#3 DONE 1.1s
#4 [ 1/23] FROM docker.io/i386/ubuntu:xenial@sha256:bcb8397f1390f4f0757ca06ce184f05c8ce0c7a4b5ff93f9ab029a581192917b
#4 DONE 0.0s
#5 [ 4/23] RUN locale-gen en_US en_US.UTF-8
#5 CACHED
#6 [ 3/23] RUN apt-get install -y --no-install-recommends locales
#6 CACHED
#7 [ 5/23] RUN update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8
#7 CACHED
#8 [ 7/23] RUN apt-get install -y --no-install-recommends apt-transport-https
#8 CACHED
#9 [ 6/23] RUN apt-get install -y --no-install-recommends lsb-release software-properties-common
#9 CACHED
#10 [ 2/23] RUN apt-get update
#10 CACHED
#11 [ 8/23] RUN echo "deb http://snapshots.ros.org/kinetic/final/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list
#11 CACHED
#12 [ 9/23] RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xCBF125EA
#12 0.302 Executing: /tmp/tmp.NMmW4Jw9xD/gpg.1.sh --keyserver
#12 0.302 keyserver.ubuntu.com
#12 0.302 --recv-key
#12 0.302 0xCBF125EA
#12 0.304 gpg: requesting key CBF125EA from hkp server keyserver.ubuntu.com
#12 120.3 gpg: keyserver timed out
#12 120.3 gpg: keyserver receive failed: keyserver error
#12 ERROR: process "/bin/sh -c apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xCBF125EA" did not complete successfully: exit code: 2
------
> [ 9/23] RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xCBF125EA:
#12 0.302 Executing: /tmp/tmp.NMmW4Jw9xD/gpg.1.sh --keyserver
#12 0.302 keyserver.ubuntu.com
#12 0.302 --recv-key
#12 0.302 0xCBF125EA
#12 0.304 gpg: requesting key CBF125EA from hkp server keyserver.ubuntu.com
#12 120.3 gpg: keyserver timed out
#12 120.3 gpg: keyserver receive failed: keyserver error
------
Dockerfile_ros1:18
--------------------
16 | #
17 | RUN echo "deb http://snapshots.ros.org/kinetic/final/ubuntu `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list
18 | >>> RUN apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xCBF125EA
19 | RUN apt-get update
20 | # RUN apt-get install -y gcc g++ gcc-4.9 g++-4.9 cpp-4.9 make # build-essential
--------------------
ERROR: failed to solve: process "/bin/sh -c apt-key adv --keyserver keyserver.ubuntu.com --recv-key 0xCBF125EA" did not complete successfully: exit code: 2
別のパソコンはこのPRとは関係なさそうな別の問題を持っていそうなので(また試します)、 一旦元のパソコンで試しました(Ubuntu 18.04, ROS melodic)。
make system
の中のコマンドを1つずつ試し、エラーなし
make user
でcompressed_image_transport
がビルドエラーになり、変わらずlibturbojpeg
が見つかっていないようです。
他にやり忘れていることがございますでしょうか・・・?
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m[36m--[0m No package 'libturbojpeg' found
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m[31m[1mCMake Error[0m at /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:367 (message):
[0m[0m
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m A required package was not found
[0m[0m
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m[36mCall Stack (most recent call first):[0m
[0m[0m
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m /usr/share/cmake-3.5/Modules/FindPkgConfig.cmake:532 (_pkg_check_modules_internal)
[0m[0m
[[36mcompressed_image_transport[0m:[34mcmake[0m] [0m CMakeLists.txt:8 (pkg_check_modules)
うーん.おかしいですね. 今
make distclean
git clean -xfd .
make system && make user
https://drive.google.com/file/d/10teNTf5VV8VUiXlvwitX_BX-C2xItMUE/view?usp=sharing にログがあるんですが,比較出来るでしょうか?それとも,直接ターミナルのログがあったほうが良いのかな...
jsk_robot パッケージを git clone
し直して、このブランチで環境構築し直したら、
make system
も make user
もビルドできました (Ubuntu 18.04, ROS melodic)。
Pepperにコピーして ./User/start.sh
も動きました。
meeting アプリが起動することと、 /pepper_robot/camera/front/image_raw/compressed
トピックが出ていることを確認しました。
大丈夫そうです。お騒がせしました。
よかったです!また何かあったら教えてください.
same as https://github.com/jsk-ros-pkg/jsk_robot/pull/1794