こんにちは、Linuxでgccをビルドするためのスクリプトを作成します。私のコードは次のとおりです。
#!/bin/bash
export INSTALLATION_GCC=/opt
cd $INSTALLATION_GCC
tar xjvf gcc-4.7.0.tar.bz2
export srcdir="$INSTALLATION_GCC/gcc-4.7.0"
export objdir="$INSTALLATION_GCC/gcc-bin"
export insdir="$INSTALLATION_GCC/usr/local"
mkdir -p $srcdir
mkdir -p $objdir
mkdir -p $insdir
cd $objdir
$srcdir/configure --prefix=$insdir
make bootstrap
インストールする
しかし、このスクリプトを実行すると、エラーが発生します。
No such file or directoryopt
tar (child): gcc-4.7.0.tar.bz2\r: Cannot open: No such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
/configure: No such file or directory
'. Stop. No rule to make target `bootstrap
'. Stop. No rule to make target `install
スクリプトを実行した場合(インタラクティブモードでこのコマンドを入力した場合)、cdが正常に機能しないのはなぜですか?gccをビルドしてインストールした後、バージョンのgccが変更されないのはなぜですか?古いバージョンのgccを正しく置き換えるにはどうすればよいですか?