このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
tools:m4:インストール:1.4.18 [2020/12/09 03:02] michiya ↷ tools:m4 から tools:m4:1.4.18 へページの移動と名称変更しました。 |
tools:m4:インストール:1.4.18 [2021/01/19 08:38] (現在) michiya |
||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | ====== m4 ====== | + | ====== m4をソースからインストール |
| - | ===== Source | + | ===== インストール |
| < | < | ||
| 行 9: | 行 9: | ||
| $ mkdir build | $ mkdir build | ||
| $ cd build | $ cd build | ||
| - | $ ../ | + | $ ../ |
| $ make | $ make | ||
| $ make install | $ make install | ||
| </ | </ | ||
| - | パスを通す. | + | ===== 環境変数 ===== |
| < | < | ||
| - | $ export PATH=/ | + | $ export PATH=/ |
| </ | </ | ||
| + | |||
| + | ===== スクリプト ===== | ||
| + | |||
| + | < | ||
| + | #!/bin/bash | ||
| + | |||
| + | ############################################################# | ||
| + | inst_ver=1.4.18 | ||
| + | inst_target=/ | ||
| + | arch_file=" | ||
| + | target_web=" | ||
| + | working_dir=$(cd $(dirname $0); pwd)/ | ||
| + | ############################################################# | ||
| + | |||
| + | if [ -d ${inst_target} ]; | ||
| + | then | ||
| + | echo " | ||
| + | exit 0 | ||
| + | fi | ||
| + | |||
| + | mkdir -p ${inst_target} | ||
| + | if [ $? -ne 0 ]; | ||
| + | then | ||
| + | echo "You do not have write permission on " | ||
| + | echo "Scipt is aborted." | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | rm -rf ${arch_file} ${working_dir} | ||
| + | |||
| + | wget ${target_web} | ||
| + | if [ $? -ne 0 ]; | ||
| + | then | ||
| + | echo " | ||
| + | echo "wget ${target_web}" | ||
| + | exit 1 | ||
| + | fi | ||
| + | mkdir ${working_dir} | ||
| + | tar xvf ${arch_file} -C ${working_dir} --strip-components 1 | ||
| + | cd ${working_dir} | ||
| + | mkdir -p build | ||
| + | cd build | ||
| + | ../ | ||
| + | make | ||
| + | make install | ||
| + | </ | ||
| + | |||
| + | ==== libc 2.27以上の場合うまく動かない ==== | ||
| + | |||
| + | https:// | ||
| + | \\ | ||
| + | に修正したものをアップしているため,ダウンロードし,同様の手順でインストールする. | ||