
私は、汎用マッピングツールv6.0.0をインストールしようとしました。説明書インストールに失敗しました。GMT v6.0.0のインストールとビルドは実行したつもりでした。
gmt not found, but can be installed with sudo apt install gmt
GMT v5.4.5用です
最初のステップとして、次のように GMT5 経由で GMT v6.0.0 をインストールする必要がありますか?
例えば、
sudo apt-get install gmt gmt-dcw gmt-gshhg
編集: 私の問題はパスの設定に起因していました。
答え1
インストールには次の手順を使用しました:
必要なツールをインストールする
sudo apt install cdftools cmake sudo apt install build-essential libcurl4-gnutls-dev libnetcdf-dev
以下のコマンドでソースをダウンロードします:
wget https://github.com/GenericMappingTools/gmt/releases/download/6.0.0/gmt-6.0.0-src.tar.xz
ソースファイルを解凍します:
tar -xvf gmt-6.0.0-src.tar.xz
GSHHG と DCW-GMT をインストールします。
sudo apt install gmt-gshhg-full sudo apt install gmt-dcw
次のコマンドを使用してこれらのファイルを見つけます。
dpkg -L gmt-gshhg-full dpkg -L gmt-dcw
設定:
GMT は、CMake がサポートするどのプラットフォームでもビルドできます。CMake は、ビルド プロセスを管理するためのクロスプラットフォームのオープン ソース システムです。ビルド プロセスは、cmake ディレクトリ内の 2 つの構成ファイルによって制御されます。
ConfigDefault.cmake はバージョン管理されており、新しいデフォルト変数を追加したり、全員のデフォルトを設定するために使用されます。このファイルは編集しないでください。ConfigUser.cmake はバージョン管理されておらず、ユーザーごとにデフォルトを上書きするために使用されます。ConfigUserTemplate.cmake というテンプレート ファイルがあります。これを ConfigUser.cmake にコピーして、そこで変更を加えます。ソース ツリーで、テンプレート構成ファイル cmake/ConfigUserTemplate.cmake を cmake/ConfigUser.cmake にコピーし、必要に応じてファイルを編集します。次に例を示します。
set (CMAKE_INSTALL_PREFIX /usr/local) set (GSHHG_ROOT /usr/share/gmt-gshhg) set (DCW_ROOT /usr/share/gmt-dcw) set (COPY_GSHHG true) set (COPY_DCW true)
解凍されたフォルダに移動し、次のコマンドを実行します。
cd gmt-6.0.0 mkdir build cd build cmake .. cmake --build . cmake --build . --target install
自分で設定していない場合は、インストールされたツールの場所を見つけます。
which gmt
サポートデータもダウンロードする必要があります:
[GSHHG][1]: A Global Self-consistent, Hierarchical, High-resolution Geography Database (>=2.2.0) [DCW-GMT][1]: The Digital Chart of the World (optional, >=1.0.5)
必要に応じてオプションのライブラリ:
オプションの依存関係をインストールする
sudo apt-get install gdal-bin libgdal-dev libfftw3-dev libpcre3-dev liblapack-dev libblas-dev libglib2.0-dev ghostscript
映画製作を可能にする
sudo apt install graphicsmagick ffmpeg
GMTドキュメント経由でドキュメントの表示を有効にする
sudo apt install xdg-utils
テストを可能にする
sudo apt-get install graphicsmagick
ドキュメントを構築する
sudo apt install python-sphin
アップデート:
パスの設定
Make sure you set the PATH to include the directory containing the GMT executables if this is not a standard directory like /usr/local/bin.
For Linux/macOS users, open your SHELL configuration file (usually ~/.bashrc) and add the line below to it.
export PATH=${PATH}:/path/to/gmt/bin
Then, you should now be able to run GMT programs.
注: インストールを微調整するための詳細情報については、ここ
答え2
注記: 16.04 LTS の Ubuntu パッケージには、不可解な理由によりサプリメントが含まれていません。サプリメントが必要な場合は、ソースからビルドするか、18.04 LTS にアップグレードする必要があります。
を使ってユーザーIDを調べます
whoami
。ユーザーIDがユーザー。たとえば、このソフトウェアを文書。
install_dir='/home/user/Documents/gmt-6.0.0-src'
mkdir "$install_dir"
cd "$install_dir"
- Ubuntu/Debian の依存関係をインストールします。
sudo apt-get install subversion build-essential cmake libgdal-dev libcurl4-gnutls-dev libnetcdf-dev libfftw3-dev libpcre3-dev liblapack-dev libblas-dev gdal-bin libglib2.0-dev ghostscript graphicsmagick ffmpeg cdftools
- GMTソースコードの入手
sudo apt install git
git clone https://github.com/GenericMappingTools/gmt.git GMT
cd GMT
- サポートされているデータをダウンロードする
wget ftp://ftp.soest.hawaii.edu/gshhg/gshhg-gmt-2.3.7.tar.gz
wget ftp://ftp.soest.hawaii.edu/dcw/dcw-gmt-1.1.4.tar.gz
tar xvf gshhg-gmt-2.3.7.tar.gz
tar xvf dcw-gmt-1.1.4.tar.gz
- 設定
cp ./cmake/ConfigUserTemplate.cmake ./cmake/ConfigUser.cmake
- ConfigUser.cmake を編集します。それぞれ次のようにコードを使用します...
sed -i 's|#set (CMAKE_INSTALL_PREFIX "prefix_path")|set (CMAKE_INSTALL_PREFIX '"$install_dir"')|g' "$install_dir"/GMT/cmake/ConfigUser.cmake
sed -i 's|#set (GSHHG_ROOT "gshhg_path")|set (GSHHG_ROOT '"$install_dir\/GMT\/$gshhg"')|g' "$install_dir"/GMT/cmake/ConfigUser.cmake
sed -i 's|#set (DCW_ROOT "dcw-gmt_path")|set (DCW_ROOT '"$install_dir\/GMT\/$dcw"')|g' "$install_dir"/GMT/cmake/ConfigUser.cmake
sed -i 's|#set (COPY_GSHHG TRUE)|set (COPY_GSHHG TRUE)|g' "$install_dir"/GMT/cmake/ConfigUser.cmake
sed -i 's|#set (COPY_DCW TRUE)|set (COPY_DCW TRUE)|g' "$install_dir"/GMT/cmake/ConfigUser.cmake
- 構築とインストール
mkdir build
cd build
cmake ..
make
sudo make install
- パスの設定
echo "export PATH=$PATH:$install_dir/bin" >> ~/.profile
. ~/.profile
- 試して。
cd "$install_dir"
gmt begin GMT_tut_3
gmt coast -R-90/-70/0/20 -JM6i -B -Gchocolate
gmt end show
注記:Ubuntu 19.10でテスト済み