mirror of
https://github.com/ossrs/srs.git
synced 2025-02-14 20:31:56 +00:00
Build: Refine install tips.
This commit is contained in:
parent
3612473516
commit
372390f8d1
1 changed files with 91 additions and 8 deletions
|
@ -45,23 +45,76 @@ if [[ $SRS_OSX == YES ]]; then
|
|||
fi
|
||||
# Check perl, which is depended by automake for building libopus etc.
|
||||
perl --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install perl"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install perl by:"
|
||||
echo " yum install -y perl"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install perl by:"
|
||||
echo " apt install -y perl"
|
||||
else
|
||||
echo "Please install perl"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
gcc --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install gcc"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install gcc by:"
|
||||
echo " yum install -y gcc"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install gcc by:"
|
||||
echo " apt install -y gcc"
|
||||
else
|
||||
echo "Please install gcc"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
g++ --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
if [[ $OS_IS_UBUNTU == YES ]]; then echo "Please install g++"; else echo "Please install gcc-c++"; fi
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install g++ by:"
|
||||
echo " yum install -y gcc-c++"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install g++ by:"
|
||||
echo " apt install -y g++"
|
||||
else
|
||||
echo "Please install gcc-c++"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
make --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install make"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install make by:"
|
||||
echo " yum install -y make"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install make by:"
|
||||
echo " apt install -y make"
|
||||
else
|
||||
echo "Please install make"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
patch --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install patch"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install patch by:"
|
||||
echo " yum install -y patch"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install patch by:"
|
||||
echo " apt install -y patch"
|
||||
else
|
||||
echo "Please install patch"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
unzip -v >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install unzip"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install unzip by:"
|
||||
echo " yum install -y unzip"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install unzip by:"
|
||||
echo " apt install -y unzip"
|
||||
else
|
||||
echo "Please install unzip"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
if [[ $SRS_VALGRIND == YES ]]; then
|
||||
valgrind --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
|
@ -74,15 +127,45 @@ fi
|
|||
# Check tclsh, which is depended by SRT.
|
||||
if [[ $SRS_SRT == YES ]]; then
|
||||
tclsh <<< "exit" >/dev/null 2>&1; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install tclsh"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install tclsh by:"
|
||||
echo " yum install -y tcl"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install tclsh by:"
|
||||
echo " apt install -y tclsh"
|
||||
else
|
||||
echo "Please install tclsh"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
cmake --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install cmake"; exit $ret;
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install cmake by:"
|
||||
echo " yum install -y cmake"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install cmake by:"
|
||||
echo " apt install -y cmake"
|
||||
else
|
||||
echo "Please install cmake"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
fi
|
||||
pkg-config --version >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
echo "Please install pkg-config"; exit $ret;
|
||||
fi
|
||||
which ls >/dev/null 2>/dev/null; ret=$?; if [[ 0 -ne $ret ]]; then
|
||||
if [[ $OS_IS_CENTOS == YES ]]; then
|
||||
echo "Please install which by:"
|
||||
echo " yum install -y which"
|
||||
elif [[ $OS_IS_UBUNTU == YES ]]; then
|
||||
echo "Please install which by:"
|
||||
echo " apt install -y which"
|
||||
else
|
||||
echo "Please install which"
|
||||
fi
|
||||
exit $ret;
|
||||
fi
|
||||
|
||||
#####################################################################################
|
||||
# Try to load cache if exists /usr/local/srs-cache
|
||||
|
|
Loading…
Reference in a new issue