Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
toshi
投稿数: 1540
ijyuinさん、こんばんは。
toshiです。
ご報告ありがとうございます。
Windows 10 version 2004のWSL2でUbuntu 20.04の検証環境を作りまして、
./download_and_compile.sh --lts -j$(nproc)
の実行時にijyuinさんと同じエラーが再現することを確認しました。
Ubuntu 20.04 の OpenSceneGraphのバージョンが新しすぎて、SimGear 2018.3.6のコンパイルに失敗していることが原因でした。
wikiには「option --lts selects OpenSceneGraph 3.4」と書いてあるのですが、私の環境ではUbuntu 20.04のlibopenscenegraph-devパッケージ(OpenSceneGraph3.6.4)が使われてしまっていました。
そこで、wikiをヒントに
./download_and_compile.sh -lts -j$(nproc) SIMGEAR FGFS DATA OSG
のようにOSGを明示的に指定すると、OpenSceneGraph-3.4のダウンロードとコンパイルが始まるところまでを確認できました。
ただスミマセンが、OpenSceneGraphのコンパイルに時間がかかり、現時点では最後まで検証出来ていません。
ijyuinさんの場合は、ダウンロード済みの各種ファイルは残したままで、単に
とすれば良いと思いますので、再度お試しいただけませんでしょうか?
以下はご参考用で、まっさらなUbuntu 20.04環境で真っ先に、OSGを明示せずに
を実行した時にcompilation_log.txtに保存されたログの抜粋です。
Considering a package alternative: libopenscenegraph-3.4-dev libopenscenegraph-dev libopenscenegraph-[0-9]+\.[0-9]+-dev
Package alternative matched for libopenscenegraph-dev
--> libopenscenegraph-3.4-dev ではなく、libopenscenegraph-dev が選択されている。
Running 'sudo apt-get install build-essential git libcurl4-openssl-dev cmake zlib1g-dev freeglut3-dev libglew-dev libopenal-dev libboost-dev libopenscenegraph-dev libudev-dev libdbus-1-dev libplib-dev libpng-dev qt5-default qtdeclarative5-dev qttools5-dev qtbase5-dev-tools qtto
--> libopenscenegraph-dev がインストールされている
****************************************
**************** SIMGEAR ***************
****************************************
(中略)
-- Found OpenSceneGraph: /usr/lib/x86_64-linux-gnu/libosgText.so;/usr/lib/x86_64-linux-gnu/libosgSim.so;/usr/lib/x86_64-linux-gnu/libosgDB.so;/usr/lib/x86_64-linux-gnu/libosgParticle.so;/usr/lib/x86_64-linux-gnu/libosgGA.so;/usr/lib/x86_64-linux-gnu/libosgViewer.so;/usr/lib/x86_64-linux-gnu/libosgUtil.so;/usr/lib/x86_64-linux-gnu/libosg.so;/usr/lib/x86_64-linux-gnu/libOpenThreads.so (found suitable version "3.6.4", minimum required is "3.2.0")
--> OpenSceneGraph 3.6.4が使われている。
[ 47%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/DeviceEvent.cxx.o
/home/toshi/fgfs/simgear/simgear/canvas/elements/CanvasText.cxx:74:12: error: ‘void simgear::canvas::Text::TextOSG::computePositions(unsigned int) const’ marked ‘override’, but does not override
74 | void computePositions(unsigned int contextID) const override;
| ^~~~~~~~~~~~~~~~
--> SimGearのコンパイル中にエラー発生。
ちなみに、
https://sourceforge.net/p/flightgear/fgmeta/ci/b86121be8546038ebc7788d09ee9b2af29727176/log/?path=/download_and_compile.sh
のコミットログで分かりますが、最近のdownload_and_compile.shを開発しているのはFlorent Rougonさん(フランスの方だと思います)で、FlightGear-develメーリングリストにもアクティブに投稿されています。
toshiです。
ご報告ありがとうございます。
Windows 10 version 2004のWSL2でUbuntu 20.04の検証環境を作りまして、
./download_and_compile.sh --lts -j$(nproc)
の実行時にijyuinさんと同じエラーが再現することを確認しました。
Ubuntu 20.04 の OpenSceneGraphのバージョンが新しすぎて、SimGear 2018.3.6のコンパイルに失敗していることが原因でした。
wikiには「option --lts selects OpenSceneGraph 3.4」と書いてあるのですが、私の環境ではUbuntu 20.04のlibopenscenegraph-devパッケージ(OpenSceneGraph3.6.4)が使われてしまっていました。
そこで、wikiをヒントに
./download_and_compile.sh -lts -j$(nproc) SIMGEAR FGFS DATA OSG
のようにOSGを明示的に指定すると、OpenSceneGraph-3.4のダウンロードとコンパイルが始まるところまでを確認できました。
ただスミマセンが、OpenSceneGraphのコンパイルに時間がかかり、現時点では最後まで検証出来ていません。
ijyuinさんの場合は、ダウンロード済みの各種ファイルは残したままで、単に
cd ~/fgfs
./download_and_compile.sh --lts -j$(nproc) SIMGEAR FGFS DATA OSG
以下はご参考用で、まっさらなUbuntu 20.04環境で真っ先に、OSGを明示せずに
mkdir ~/fgfs
cd ~/fgfs
wget -O download_and_compile.sh https://sourceforge.net/p/flightgear/fgmeta/ci/next/tree/download_and_compile.sh?format=raw
chmod 755 download_and_compile.sh
./download_and_compile.sh --lts -j$(nproc)
Considering a package alternative: libopenscenegraph-3.4-dev libopenscenegraph-dev libopenscenegraph-[0-9]+\.[0-9]+-dev
Package alternative matched for libopenscenegraph-dev
--> libopenscenegraph-3.4-dev ではなく、libopenscenegraph-dev が選択されている。
Running 'sudo apt-get install build-essential git libcurl4-openssl-dev cmake zlib1g-dev freeglut3-dev libglew-dev libopenal-dev libboost-dev libopenscenegraph-dev libudev-dev libdbus-1-dev libplib-dev libpng-dev qt5-default qtdeclarative5-dev qttools5-dev qtbase5-dev-tools qtto
--> libopenscenegraph-dev がインストールされている
****************************************
**************** SIMGEAR ***************
****************************************
(中略)
-- Found OpenSceneGraph: /usr/lib/x86_64-linux-gnu/libosgText.so;/usr/lib/x86_64-linux-gnu/libosgSim.so;/usr/lib/x86_64-linux-gnu/libosgDB.so;/usr/lib/x86_64-linux-gnu/libosgParticle.so;/usr/lib/x86_64-linux-gnu/libosgGA.so;/usr/lib/x86_64-linux-gnu/libosgViewer.so;/usr/lib/x86_64-linux-gnu/libosgUtil.so;/usr/lib/x86_64-linux-gnu/libosg.so;/usr/lib/x86_64-linux-gnu/libOpenThreads.so (found suitable version "3.6.4", minimum required is "3.2.0")
--> OpenSceneGraph 3.6.4が使われている。
[ 47%] Building CXX object simgear/CMakeFiles/SimGearScene.dir/canvas/events/DeviceEvent.cxx.o
/home/toshi/fgfs/simgear/simgear/canvas/elements/CanvasText.cxx:74:12: error: ‘void simgear::canvas::Text::TextOSG::computePositions(unsigned int) const’ marked ‘override’, but does not override
74 | void computePositions(unsigned int contextID) const override;
| ^~~~~~~~~~~~~~~~
--> SimGearのコンパイル中にエラー発生。
ちなみに、
https://sourceforge.net/p/flightgear/fgmeta/ci/b86121be8546038ebc7788d09ee9b2af29727176/log/?path=/download_and_compile.sh
のコミットログで分かりますが、最近のdownload_and_compile.shを開発しているのはFlorent Rougonさん(フランスの方だと思います)で、FlightGear-develメーリングリストにもアクティブに投稿されています。
投票数:22
平均点:5.91
投稿ツリー
-
Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(ijyuin, 2020-9-28 16:35)
-
Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(toshi, 2020-9-29 7:25)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (ijyuin, 2020-9-29 8:24)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (ijyuin, 2020-9-29 18:00)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (toshi, 2020-9-29 22:30)
-
Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(ijyuin, 2020-9-30 9:45)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (toshi, 2020-10-1 6:46)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (ijyuin, 2020-10-1 9:23)
-
Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(ijyuin, 2020-10-1 13:00)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (toshi, 2020-10-2 1:40)
-
Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(ijyuin, 2020-10-2 8:35)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (toshi, 2020-10-2 22:25)
- Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール (ijyuin, 2020-10-3 10:13)
-
Re: Linux Mint 20 MATE 64bit (ubuntu 20)にPPAにてインストール
(toshi, 2020-9-29 7:25)