gip grobal ip を得るツール(※不成功事例)

インストールの前提条件

* rustup * cargo



通常のインストール

sudo apt install rustc -y sudo apt remove rustc cargo

※ これは非推奨 なぜなら、バージョンが
  古すぎる可能性が大きいからです
  rustc 1.75.0以上(笑)



最新版の rustup / cargo をインストールする手順

sudo curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh



以下 ~/.bashrc の末尾に追加

source $HOME/.cargo/env export PATH="$PATH:/$HOME/.cargo/bin"

※ 端末を閉じて開きなおすのを忘れずに



不足分のモジュールを追加

rustup update stable rustup target add x86_64-unknown-linux-musl sudo apt install libssl-dev pkg-config -y sudo apt install musl-tools -y sudo apt install libssl -y

※ これがうまく行かない場合がある



git clone https://github.com/dalance/gip cd gip make release_lnx



-m64問題

sudo apt install g++-x86-64-linux-gnu libc6-dev-amd64-cross -y



libssl問題

wget https://www.openssl.org/source/openssl-1.0.1t.tar.gz tar xzf openssl-1.0.1t.tar.gz export MACHINE=armv7 export ARCH=arm export CC=arm-linux-gnueabihf-gcc cd openssl-1.0.1t && ./config shared && make && cd -



export OPENSSL_LIB_DIR=/tmp/openssl-1.0.1t/ export OPENSSL_INCLUDE_DIR=/tmp/openssl-1.0.1t/include

packages.debian.org/sid/libssl-dev](libssl-dev)