-
Notifications
You must be signed in to change notification settings - Fork 13
/
Copy pathinstall-dependencies-linux
executable file
·122 lines (110 loc) · 3.61 KB
/
install-dependencies-linux
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
#!/bin/bash
install_debian()
{
echo "NOTE: Make sure you have done apt-get update and apt-get upgrade prior to running this script."
echo "Installing Debian/Ubuntu dependencies"
echo "-------"
sudo apt update
sudo apt upgrade
sudo apt --yes install gobjc
sudo apt --yes install gobjc++
sudo apt --yes install clang
sudo apt --yes install libjpeg-dev
sudo apt --yes install libtiff-dev
sudo apt --yes install libpng-dev
sudo apt --yes install libicns-dev
sudo apt --yes install libmagickcore-dev
sudo apt --yes install libxml2-dev
sudo apt --yes install libxslt-dev
sudo apt --yes install libgnutls-dev
sudo apt --yes install libffi-dev
sudo apt --yes install libicu-dev
sudo apt --yes install libcairo2-dev
sudo apt --yes install libxft-dev
sudo apt --yes install libavahi-client-dev
sudo apt --yes install flite-dev
sudo apt --yes install libxt-dev
sudo apt --yes install libportaudio-dev
sudo apt --yes install wmaker
sudo apt --yes install portaudio19-dev
sudo apt --yes install make
sudo apt --yes install cmake
sudo apt --yes install gnutls-dev
sudo apt --yes install libblocksruntime-dev
sudo apt --yes install pocketsphinx
sudo apt --yes install pocketsphinx-en-us
sudo apt --yes install libpocketsphinx-dev
sudo apt --yes install libsphinxbase-dev
sudo apt --yes install sphinxbase-utils
sudo apt --yes install sphinxtrain
sudo apt --yes install libssl-dev
sudo apt --yes install freeglut3-dev
sudo apt --yes install libwayland-dev
sudo apt --yes install libxkbcommon-dev
sudo apt --yes install wayland-protocols
sudo apt --yes install libcurl4-gnutls-dev
echo "-------"
echo "Done..."
}
install_redhat()
{
echo "NOTE: Make sure you have done apt-get update and apt-get upgrade prior to running this script."
echo "Installing RedHat/CentOS/etc dependencies"
echo "-------"
sudo yum update
sudo yum -y install gcc
sudo yum -y install gcc-objc
sudo yum -y install clang
sudo yum -y install libjpeg-turbo-devel
sudo yum -y install libtiff-devel
sudo yum -y install libpng-devel
sudo yum -y install libicns-devel
sudo yum -y install ImageMagick-devel
sudo yum -y install libxml2-devel
sudo yum -y install libxslt-devel
sudo yum -y install gnutls-devel
sudo yum -y install libffi-devel
sudo yum -y install libicu-devel
sudo yum -y install cairo-devel
sudo yum -y install libXft-devel
sudo yum -y install avahi-devel
sudo yum -y install flite-devel
sudo yum -y install libXt-devel
# sudo yum -y install libportaudio-devel
# sudo yum -y install wmaker
# sudo yum -y install portaudio19-dev
sudo yum -y install make
sudo yum -y install cmake
# sudo yum -y install libblocksruntime-dev
# sudo yum -y install pocketsphinx
# sudo yum -y install pocketsphinx-en-us
# sudo yum -y install libpocketsphinx-dev
# sudo yum -y install libsphinxbase-dev
# sudo yum -y install sphinxbase-utils
# sudo yum -y install sphinxtrain
sudo yum -y install openssl-devel
sudo yum -y install gnutls-devel
sudo yum -y install libcurl4-gnutls-devel
echo "-------"
echo "Done..."
}
get_system()
{
if [ -e /etc/os-release ]; then
. /etc/os-release
fi
}
get_system
echo "You are using ${ID}"
which apt > /dev/null
if [ "$?" == "0" ]; then
install_debian
else
which yum
if [ "$?" == "0" ]; then
install_redhat
else
echo "Please report this to [email protected]."
echo "Your linux os ${ID} is currently unsupported."
fi
fi