-
Notifications
You must be signed in to change notification settings - Fork 2
/
install_tools.sh
116 lines (99 loc) · 2.23 KB
/
install_tools.sh
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
#!/usr/bin/env bash
os_type=`uname`
WORK_DIR=`pwd`
URL_JUMAN="http://nlp.ist.i.kyoto-u.ac.jp/nl-resource/juman/juman-7.01.tar.bz2"
URL_JUMANPP="http://lotus.kuee.kyoto-u.ac.jp/nl-resource/jumanpp/jumanpp-1.02.tar.xz"
URL_KNP="http://nlp.ist.i.kyoto-u.ac.jp/nl-resource/knp/knp-4.19.tar.bz2"
echo "os-type is "$os_type
if [ `uname` = "Darwin" ]; then
#mac用のコード
juman_utils_bin="/usr/local/opt/juman/libexec/juman/"
if [ -e ${juman_utils_bin} ]; then
:
else
juman_utils_bin="/usr/local/libexec/juman/"
fi
elif [ `uname` = "Linux" ]; then
#Linux用のコード
juman_utils_bin="/usr/local/libexec/juman/"
else
echo "Your platform ($(uname -a)) is not supported."
exit 1
fi
cd $WORK_DIR
echo 'これはテスト' | juman
is_juman_install=$?
if [ $is_juman_install -eq 127 ]; then
## juman
wget -O juman7.0.1.tar.bz2 ${URL_JUMAN}
bzip2 -dc juman7.0.1.tar.bz2 | tar xvf -
cd juman-7.01 && ./configure && make && make install
# インストール後のldconfig
ldconfig
# 動作テスト
echo 'インストール後のテスト' | juman
else
:
fi
cd $WORK_DIR
echo 'これはテスト' | jumanpp
is_jumanpp_install=$?
if [ $is_jumanpp_install -eq 127 ]; then
# jumanpp
wget -O jumanpp-1.02.tar.xz ${URL_JUMANPP}
tar xJvf jumanpp-1.02.tar.xz
cd jumanpp-1.02/
./configure && make && make install
# インストール後のldconfig
ldconfig
# 動作テスト
echo 'インストール後のテスト' | jumanpp
else
:
fi
cd $WORK_DIR
echo 'これはテスト' | juman | knp
is_knp_install=$?
if [ $is_knp_install -eq 127 ]; then
# install knp
wget -O knp-4.19.tar.bz2 ${URL_KNP}
tar jxf knp-4.19.tar.bz2
cd knp-4.19
./configure && make && make install
else
:
fi
cd $WORK_DIR
if [ -f ./juman7.0.1.tar.bz2 ]; then
# juman
rm juman7.0.1.tar.bz2
else
:
fi
if [ -d ./juman-7* ]; then
# kytea
rm -rf juman-7*
else
:
fi
if [ -f ./jumanpp-1.02.tar.xz ]; then
# jumanpp
rm jumanpp-1.02.tar.xz
else
:
fi
if [ -d ./jumanpp-1.01 ]; then
rm -rf jumanpp-1.01
else
:
fi
if [ -d ./knp-4.19 ]; then
rm -rf knp-4.19
else
:
fi
if [ -f knp-4.19.tar.bz2 ]; then
rm knp-4.19.tar.bz2
else
:
fi