ラベル X220 の投稿を表示しています。 すべての投稿を表示
ラベル X220 の投稿を表示しています。 すべての投稿を表示

2015年6月3日水曜日

gdal 1.11.2, cmake 3.2.3, GMT 5.1.2 install on Vine Linux 6.3

GMT5のインストール方法です。それに必要な cmake を入れます(Vine Linux 6.3 のパッケージにある cmake は 2.8.3 ですが、GMT5 では 2.8.5 以上が必要とのことです)。ついでに gdal も入れました。

なお、NetCDF も必須です。以下の手順ではすでに入っているものとして進めています。まだの方はこちらをご参照ください。

gdal 1.11.2

cd /tmp
wget http://download.osgeo.org/gdal/1.11.2/gdal-1.11.2.tar.gz
gtar xfvz gdal-1.11.2.tar.gz
cd gdal-1.11.2
./configure --prefix=/usr/local/gdal
make -j 2
sudo make install
vi ~/.bashrc
PATH="$PATH":/usr/local/gdal/bin

cmake 3.2.3

cd /tmp
wget http://www.cmake.org/files/v3.2/cmake-3.2.3.tar.gz
gtar xfvz cmake-3.2.3.tar.gz
cd cmake-3.2.3
less README.rst
./bootstrap --help
./bootstrap --prefix=/usr/local/cmake
make
sudo make install
vi ~/.bashrc
 PATH="$PATH":/usr/local/cmake/bin
PATH="$PATH":/usr/local/cmake/bin

GMT 5.1.2

cd /tmp
wget ftp://ftp.scc.u-tokai.ac.jp/pub/gmt/gmt-5.1.2-src.tar.gz
wget ftp://ftp.scc.u-tokai.ac.jp/pub/gmt/dcw-gmt-1.1.1.tar.gz
wget ftp://ftp.scc.u-tokai.ac.jp/pub/gmt/gshhg-gmt-2.3.4.tar.gz
gtar xfvz gmt-5.1.2-src.tar.gz
gtar xfvz gshhg-gmt-2.3.4.tar.gz
gtar xfvz dcw-gmt-1.1.1.tar.gz
cd gmt-5.1.2/cmake
cp -i ConfigUserTemplate.cmake ConfigUser.cmake
vi ConfigUser.cmake
set (CMAKE_INSTALL_PREFIX /usr/local/gmt5.1.2)
set (GSHHG_ROOT /tmp/gshhg-gmt-2.3.4)
set (COPY_GSHHG TRUE)
set (DCW_ROOT /tmp/dcw-gmt-1.1.1)
set (COPY_DCW TRUE)
set (NETCDF_ROOT /usr/local/netcdf/)
set (GDAL_ROOT /usr/local/gdal/)
set (LICENSE_RESTRICTED off)
cd ..
mkdir build; cd build
cmake ..
make
sudo make install
cd /usr/local
sudo mv -i gmt gmt4.5.13
sudo ln -s gmt5.1.2 gmt

test

cd /tmp
gmt pscoast -JM16.0c -R128/148/28/46 -Dh -Ba5f1WSne -W1p -P > gmt.ps

GMT5について

GMT4までの使い方でも、ある程度は互換性が保たれているようですが、オプションの使い方や、変数名がかなり変更されていますので、少なくとも Cookbook 5,6章に目を通されることをおすすめします。

2011年10月1日土曜日

Vine Linux 6 (x86_64) install on ThinkPad X220

Lenovo ThinkPad X220 (4286CTO, Core i5-2520M, メモリ8GB, HDD 320GB, Centrino Advanced-N + WiMAX 6250) に Vine Linux 6 (x86_64) をインストールした時のメモです。PC にはじめから入っていた Windows 7 との dual boot にしました。

主な手順は
  1. GParted で HDD のパーティションを2つに分ける
  2. Vine Linux 6 を外付け DVD (USB接続) からインストール
  3. Windows ブートマネージャーで、起動するOSを選べるようにする
のようです。

GParted で HDD のパーティションを2つに分ける


GParted Live の ISO image をこちらからダウンロードしてCDなどに焼き、そのCDからブートします。

初期状態は以下のようでした。

/dev/sda1ntfsSYSTEM_DRV1.17 GiB
/dev/sda2ntfsWindows7_OS287.15 GiB
/dev/sda3ntfsLenovo_Recovery9.77 GiB
未割り当て未割り当て1.34 MiB

/dev/sda2 を選んで適当なサイズに[リサイズ]で縮小します。
その後、作成した未割り当て領域を選択し、[New]
種類: 基本パーティション
ファイルシステム: ext3
[Apply]


Vine Linux 6 を外付け DVD (USB接続) からインストール


あらかじめ Vine60-DVD-x86_64.iso を焼いた DVD からブートします。それからはこちらに従って進めます。以下ポイントのみ。

ディスクの設定


ファイルシステムタイプ: swap
容量(MB): 10240
固定容量

マウントポイント: /
ファイルシステムタイプ: ext4
最大許容量まで使用

の2つの領域を作成。

ブートローダの設定


「高度なブートローダオプションの設定」にチェックを入れます。
ブートローダをインストールする場所: /dev/sda5 ブートパーティションの最初のセクタ

MBRにはインストールしません。

Windows ブートマネージャーで、起動するOSを選べるようにする


GParted Live CD から起動


HDDの Windows と Linux パーティションの操作を行うため、再度 GParted Live CD から起動します。HDDにインストールしたLinux はまだ起動できませんので。

で、以下の操作で、ブートパーティションの最初のセクタにインストールした Linux ブートローダを vine.bin というファイルに書き出します(ファイル名は任意)。

sudo mount -t ntfs /dev/sda2 /mnt
cd /mnt
sudo dd if=/dev/sda5 of=vine.bin bs=512 count=1

[exit] で GParted から抜けます。

Windows 7 起動


いよいよ Windows ブートローダの設定です。
[スタートメニュー]-[全てのプログラム]-[アクセサリ]-[コマンドプロンプト] ([右クリック]-[管理者として実行]) としてコマンドプロンプトを開きます。

C:\> bcdedit /create /d "Linux" /application bootsector
エントリ {ほげほげ} は正常に作成されました。
C:\> bcdedit /set {ほげほげ} device partition=C:
C:\> bcdedit /set {ほげほげ} path \vine.bin
C:\> bcdedit /displayorder {ほげほげ} /addlast
C:\> bcdedit /timeout 30

最初のコマンドで表示される {} の部分を以下のコマンド入力の際に指定します。

その後、
C:\> bcdedit
Windows ブート マネージャー
(略)
Windows ブート ローダー
(略)
リアル モード ブート セクター
--------------------------------
identifier              {ほげほげ}
device                  partition=C:
path                    \vine.bin
description             Linux

と表示されることを確認します。これで Vine Linux 6 が起動できるようになっているはずです。

参考


以下のサイトを参考にさせていただきました。