#contents
現在作業途中です。

*想定条件 [#keff7fae]
---ソースからインストールする
---ある程度開発用ツールをインストールしている(cvs,svn,automake,gcc等…)
*想定条件 [#zfaa04b0]
-ある程度開発用ツールやバージョン管理システムをインストールしている(automake,,cmake,gcc,git,svn等…)
-[[Linuxクイックインストール>Linuxクイックインストール#j1c5e361]]のハードウェア要件を満たしている
~
~
~
*作業の前に [#q4720f8c]
-[[FlightGearの推奨環境:http://wiki.flightgear.org/index.php/FlightGear_Hardware_Recommendations]]を満たしているか確認する
--メモリの空きが512-1024 MB以上あること
--1-2 GHz CPU (マルチコアプロセッサの場合、タイルローダ等、FlightGearのいくつかのコンポーネントで有益です)
--OpenGL 1.2以上をサポートする、VRAM容量が128-256MB以上のビデオカード(OpenGL 2.0を推奨)~
確認方法:ターミナルから、以下のコマンドを入力する
>
 $glxinfo | grep direct
<
3Dアクセラレーションが有効な場合、以下のように表示される
>
 direct rendering : yes
<
~
以下の表示が出た場合でも、とりあえずplib1.8.5(と、それに依存する物)のインストールに進んでください。(mesaをインストールしていない場合、glxinfo自体が使えない)~
その後、再度このコマンドを入力し、それでも以下の表示が出るならばドライバが正常にインストールされているか確認してください。
>
 direct rendering : no
<

-Debian、Ubuntu等deb系のディストリビュージョンでは、aptを使用すると自動である程度依存関係の解決が行える。
--Ubuntu向けにはSimGear、FlightGear、FGRUN、Atlas、FGCOMのインストール作業を自動で行うスクリプトがbrisa氏によって提供されているので、これを使用するのも良いだろう。([[download_and compile-2.0.0.sh:http://brisa.homelinux.net/fgfs/download_and_compile-2.0.0.sh]])
-Fedora、CentOS等のrpmパッケージ管理システムを採用している場合、yumだったりaptだったりurpmiだったり、ディストリビュージョンによって違うので注意。openSUSEの様に統合管理ツールにパッケージ管理の機能が備わっている場合もある。
-Redhat系の場合、/etc/ld.so.confの修正が必要な場合がある。
--Redhat系の場合、/etc/ld.so.confの修正が必要な場合がある。
デフォルトでは以下のディレクトリに共有ライブラリを置いても認識しないため、rootで以下の作業を行って、/etc/ld.so.confに以下の行を追加したあと、root で ldconfigと入力して共有ライブラリのキャッシュを再構築する必要がある。
>
 /usr/local/lib 
 #以下は64bit版のみ
 /usr/local/lib64 
<

--現在、DebianとUbuntu向けに、Stable版と開発版の両方に対応したスクリプトが[[Scripted Compilation on Linux Debian/Ubuntu:http://wiki.flightgear.org/Scripted_Compilation_on_Linux_Debian/Ubuntu]]で配布されています。
--上記のスクリプトをRHEL(とそのクローンのCentOS)やFedora向けに改造したスクリプトが https://github.com/nickva/flightgear-centosにあります。 
~
~
**OpenSceneGraphのインストール [#wdbe3851]
-依存している物
--cmake (パッケージを使用)
--libtiff(同上)
--libjpeg(同上)
--libungif(同上)
--libtiff (開発用パッケージが必要。)
--libjpeg (同上)
--libgif (同上。Fedoraではgiflib-develパッケージを使用)
--libpng (同上)
--libz (同上)
--freetype (同上) ~
(おそらく、libXi、libXmu、libcurlもこの時点で必要。もしかしたら、開発用パッケージ(-develと末尾に付く方のパッケージ)が必要かもしれない)
--libz (同上。Fedoraではzlib-develパッケージを使用)
--freetype (同上)
--librsvg-2 (同上。Fedoraではlibrsvg2-develパッケージを使用)
--libXi (同上)
--libXmu (同上)
--libcurl (同上)
~
~
**SimGearのインストール [#t7975553]
-依存している物
--OpenAL (openal-develパッケージを使用)
--ALUT  (freealut-develパッケージを使用)
--plib (plib-develパッケージを使用)
--Boost (boost-develパッケージを使用)
--OpenSceneGraph (開発用パッケージが必要。バージョン失念)
--OpenAL (開発用パッケージが必要。)
--ALUT  (同上。Fedoraではfreealut-develパッケージを使用)
--plib (同上)
--Boost (同上)
~
~
**FlightGearのインストール [#d507a8ac]
以降、既出の物は省略する
-依存している物
--Glut(freeglut-develパッケージを使用したため省略)
--Glut (Fedoraではfreeglut-develパッケージを使用。)
~
~
**FlightGearの基本データのインストール [#pcead445]
-FlightGear-data-2.0.0.tar.bz2をダウンロードして、/usr/local/share/FlightGear/dataに展開する。
-FlightGear-data-2.10.0.tar.bz2をダウンロードして、/usr/local/share/FlightGear/data (fgfsの起動オプションや環境変数、あるいはランチャーで$FGROOTを明示するなら、どこでも良い)に展開する。
~
---参考~
-virt_flyさんのwebページ「仮想飛行」の「FlightGearのインストール」(http://www.geocities.jp/virt_fly/fgfs_inst.htm )
~
~
**FGRUN (FlightGear起動用ランチャ:Windows版と同じ)のインストール [#l9204d62]
-依存している物
--fltk (fltk-develパッケージを使用したため省略)
--fluid (svn版のみ) (パッケージを使用したため省略)~
備考:Advanced Options→Propertiesでプロパティを追加した場合に、"(ダブルクオート)が挿入されてしまい「そのようなファイルはありません」と出て起動できない問題がある
--fltk (開発用パッケージが必要。Fedoraではfltk-develパッケージを使用)
--fluid
~
--インストール手順
--[[fgrun:http://sourceforge.net/projects/fgrun/]]より、ソースを取得して展開する(「Files」タブを開き、「Downloads now!」ボタンを押すとダウンロードが始まります。)
---以下のコマンドを入力する
>
 $ cd (ダウンロード先)
 $ tar zxvf fgrun-1.5.2.tar.gz 
 $ cd fgrun-1.5.2.tar.gz
 $ ./autogen.sh
 $ ./configure
 $ git clone git://gitorious.org/fg/fgrun.git
 $ cmake ./
 $ make
 $ sudo make install
<
//gitに移行&cmakeになってます。
~
~
**FGCOMのインストール [#qec0e9f6]
-依存している物
備考:パッチを当てなくても一応交信可能ですが、[[fgcomgui-fgcom_01192010.diff:http://code.google.com/p/fgcomgui/downloads/list]]というパッチが出ているので、それを使用することを推奨。
~
-インストール手順
--svnリポジトリからソースを取得する
-依存している物~
--未検証。
-インストール手順1(推奨)
--gitリポジトリからソースを取得する
>
 $ svn co https://appfgcom.svn.sourceforge.net/svnroot/fgcom/trunk fgcom
 $ git clone git://gitorious.org/fg/fgcom.git
 $ cd fgcom
<
--パッチを当てる
--以下のコマンドを入力
>
 patch -p0 < fgcomgui-fgcom_01192010.diff
 $ cmake ./
 $ make
 $ sudo make install
<

//備考:パッチを当てなくても一応交信可能ですが、[[fgcomgui-fgcom_01192010.diff:http://code.google.com/p/fgcomgui/downloads/list]]というパッチが出ているので、それを使用することを推奨。
~
-インストール手順2

//--パッチを当てる
//>
// patch -p0 < fgcomgui-fgcom_01192010.diff
//<
--ソースの入ったディレクトリに移動して、以下のコマンドを入力
>
 $ cd src
 $ make
 $ sudo make install
<
---参考~
Linux_instllation - fgcomgui~
http://code.google.com/p/fgcomgui/wiki/Linux_Installation
~
~
~
**fgcomguiのインストール [#g41b2b9d]
-依存している物
--scons (sconsパッケージを使用)
--qt-devel (同上)
--qt (開発用パッケージが必要)

--インストール手順:
以下のコマンドを入力する
> 
 $ svn co http://fgcomgui.googlecode.com/svn/trunk/ fgcomgui
 $ cd fgcomgui
 $ scons
 $ sudo scons install
<
---備考:
Fedora12では、fgcomgui/SConstruct の29行から31行を
>
               "/usr/include/qt4",
               "/usr/include/qt4/QtCore",
               "/usr/include/qt4/QtGui"
<
から、
>
               "/usr/include/Qt",
               "/usr/include/QtCore",
               "/usr/include/QtGui"
<
に置き換える必要がある。

---参考~
Linux_instllation - fgcomgui~
http://code.google.com/p/fgcomgui/wiki/Linux_Installation
~
~
~
----
依存パッケージの一覧部分のみ作成 2010/3/6 sambar~
プロンプトを追加 2010/3/7 sambar ~
整形してみた。2010/3/31 sambar~
推奨ハードウェアと、3Dアクセラレーションに付いて追加。 ただし、パッケージからのインストールについて書く機会があればそっちに移管したいと思う 2010/4/1 sambar
推奨ハードウェアと、3Dアクセラレーションに付いて追加。 ただし、パッケージからのインストールについて書く機会があればそっちに移管したいと思う 2010/4/1 sambar~
ちょっと修正 2010/4/7 sambar
パッケージからのインストールを追加。 近日中に当該部分を分割 2010/4/1 sambar~
推奨ハードウェア、3Dアクセラレーション、パッケージからのインストールを[[Linuxクイックインストール]]に分割 2010/4/17 sambar~
誤記、書き忘れ等修正 2010/9/9 sambar~
誤記・古くなった情報を修正 2011/4/25 sambar~
2.0.0のままになっていた部分を2.4.0になるように修正。リンク修正漏れあったら直していただけると助かります sambar~
fgcomのパッチについて削除(正常に当てられないため) 2013/04/10 sambar
fgcomに関して、より更新頻度が多い(そしてdownload_and_compile.shでも使用している)gitorious版を推奨、という形に変更 2013/05/08 sambar
Download_and_compile.shのCentOS向け改造版についてのリンクを修正 2013/10/19 sambar


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS