lsb_release、rsync 缺失导致构建中断
# 1. 报错现象与日志解析
在使用 Bigtop 编译 Sqoop RPM 时,终端会频繁出现如下报错:
real-docs:
[exec] Current OS is Linux
[exec] Executing 'make' with arguments:
[exec] '-C'
[exec] '/opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/src/docs'
[exec] 'BUILDROOT=/opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build'
[exec] 'VERSION=1.4.7'
[exec]
[exec] The ' characters around the executable and arguments are
[exec] not part of the command.
[exec] /bin/sh: lsb_release: command not foundmake: Entering directory '/opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/src/docs'
[exec]
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-codegen.txt
[exec] xmlto man man/sqoop-codegen.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-codegen
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-codegen
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-codegen
[exec] Note: Writing sqoop-codegen.1
[exec] /bin/sh: lsb_release: command not found
[exec] gzip man/sqoop-codegen.1
[exec] rm man/sqoop-codegen.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-codegen.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-create-hive-table.txt
[exec] xmlto man man/sqoop-create-hive-table.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-create-hive-table
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-create-hive-table
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-create-hive-table
[exec] Note: Writing sqoop-create-hive-table.1
[exec] gzip man/sqoop-create-hive-table.1
[exec] rm man/sqoop-create-hive-table.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] /bin/sh: lsb_release: command not foundmv man/sqoop-create-hive-table.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec]
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-eval.txt
[exec] xmlto man man/sqoop-eval.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-eval
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-eval
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-eval
[exec] gzip man/sqoop-eval.1
[exec] rm man/sqoop-eval.xml
[exec] Note: Writing sqoop-eval.1mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-eval.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-export.txt
[exec]
[exec] /bin/sh: lsb_release: command not found
[exec] xmlto man man/sqoop-export.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-export
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-export
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-export
[exec] Note: Writing sqoop-export.1gzip man/sqoop-export.1
[exec] rm man/sqoop-export.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec]
[exec] /bin/sh: lsb_release: command not found
[exec] mv man/sqoop-export.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-help.txt
[exec] xmlto man man/sqoop-help.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-help
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-help
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-help
[exec] gzip man/sqoop-help.1
[exec] rm man/sqoop-help.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] Note: Writing sqoop-help.1
[exec] /bin/sh: lsb_release: command not found
[exec] mv man/sqoop-help.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-import-all-tables.txt
[exec] xmlto man man/sqoop-import-all-tables.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-import-all-tables
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-import-all-tables
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-import-all-tables
[exec] gzip man/sqoop-import-all-tables.1
[exec] rm man/sqoop-import-all-tables.xmlNote: Writing sqoop-import-all-tables.1
[exec]
[exec] /bin/sh: lsb_release: command not found
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-import-all-tables.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-import-mainframe.txt
[exec] xmlto man man/sqoop-import-mainframe.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-import-mainframe
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-import-mainframe
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-import-mainframe
[exec] gzip man/sqoop-import-mainframe.1
[exec] rm man/sqoop-import-mainframe.xmlNote: Writing sqoop-import-mainframe.1
[exec]
[exec] /bin/sh: lsb_release: command not found
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-import-mainframe.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-import.txt
[exec] xmlto man man/sqoop-import.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-import
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-import
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-import
[exec] Note: Writing sqoop-import.1
[exec] gzip man/sqoop-import.1/bin/sh: lsb_release: command not found
[exec] rm man/sqoop-import.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec]
[exec] mv man/sqoop-import.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-job.txt
[exec] xmlto man man/sqoop-job.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-job
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-job
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-job
[exec] gzip man/sqoop-job.1
[exec] rm man/sqoop-job.xml
[exec] Note: Writing sqoop-job.1mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec]
[exec] /bin/sh: lsb_release: command not found
[exec] mv man/sqoop-job.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-list-databases.txt
[exec] xmlto man man/sqoop-list-databases.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-list-databases
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-list-databases
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-list-databases
[exec] Note: Writing sqoop-list-databases.1
[exec] /bin/sh: lsb_release: command not found
[exec] gzip man/sqoop-list-databases.1
[exec] rm man/sqoop-list-databases.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-list-databases.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-list-tables.txt
[exec] xmlto man man/sqoop-list-tables.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-list-tables
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-list-tables
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-list-tables
[exec] gzip man/sqoop-list-tables.1
[exec] rm man/sqoop-list-tables.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-list-tables.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] Note: Writing sqoop-list-tables.1
[exec] /bin/sh: lsb_release: command not found
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-merge.txt
[exec] xmlto man man/sqoop-merge.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-merge
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-merge
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-merge
[exec] Note: Writing sqoop-merge.1
[exec] /bin/sh: lsb_release: command not found
[exec] gzip man/sqoop-merge.1
[exec] rm man/sqoop-merge.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-merge.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-metastore.txt
[exec] xmlto man man/sqoop-metastore.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-metastore
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-metastore
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-metastore
[exec] gzip man/sqoop-metastore.1
[exec] rm man/sqoop-metastore.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-metastore.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] Note: Writing sqoop-metastore.1
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop-version.txt
[exec] /bin/sh: lsb_release: command not found
[exec] xmlto man man/sqoop-version.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop-version
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop-version
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop-version
[exec] Note: Writing sqoop-version.1
[exec] /bin/sh: lsb_release: command not found
[exec] gzip man/sqoop-version.1
[exec] rm man/sqoop-version.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop-version.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -b docbook -d manpage -a "author=Sqoop Team" man/sqoop.txt
[exec] xmlto man man/sqoop.xml -o man
[exec] Warn: AUTHOR sect.: no personblurb|contrib for Sqoop Team sqoop
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/contr sqoop
[exec] Note: AUTHOR sect.: see http://www.docbook.org/tdg5/en/html/perso sqoop
[exec] Note: Writing sqoop.1
[exec] gzip man/sqoop.1
[exec] rm man/sqoop.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mv man/sqoop.1.gz /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -a revnumber=1.4.7 \
[exec] -b docbook \
[exec] /bin/sh: lsb_release: command not found user/SqoopUserGuide.txt
[exec]
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] xmlto -o /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs -m web/html.xsl \
[exec] html-nochunks user/SqoopUserGuide.xml
[exec] asciidoc: DEPRECATED: validation-args.txt: line 20: old tables syntax
[exec] asciidoc: DEPRECATED: import.txt: line 53: old tables syntax
[exec] asciidoc: DEPRECATED: import.txt: line 316: old tables syntax
[exec] asciidoc: DEPRECATED: import.txt: line 360: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: input-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hive-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hbase-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: accumulo-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: codegen-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: import.txt: line 655: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: import-all-tables.txt: line 43: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: input-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hive-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: import-all-tables.txt: line 75: old tables syntax
[exec] asciidoc: DEPRECATED: mainframe-common-args.txt: line 20: old tables syntax
[exec] asciidoc: DEPRECATED: import-mainframe.txt: line 44: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: input-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hive-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hbase-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: accumulo-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: codegen-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: validation-args.txt: line 20: old tables syntax
[exec] asciidoc: DEPRECATED: export.txt: line 47: old tables syntax
[exec] asciidoc: DEPRECATED: input-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: codegen-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: saved-jobs.txt: line 60: old tables syntax
[exec] asciidoc: DEPRECATED: saved-jobs.txt: line 128: old tables syntax
[exec] asciidoc: DEPRECATED: saved-jobs.txt: line 152: old tables syntax
[exec] asciidoc: DEPRECATED: saved-jobs.txt: line 211: old tables syntax
[exec] asciidoc: DEPRECATED: saved-jobs.txt: line 260: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: codegen-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: input-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: hive-args.txt: line 22: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: create-hive-table.txt: line 46: old tables syntax
[exec] asciidoc: DEPRECATED: output-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: eval.txt: line 46: old tables syntax
[exec] asciidoc: DEPRECATED: common-args.txt: line 21: old tables syntax
[exec] asciidoc: DEPRECATED: compatibility.txt: line 55: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 124: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 190: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 225: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 287: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 306: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 376: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 473: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 497: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 671: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 698: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 716: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 752: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 797: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 839: old tables syntax
[exec] asciidoc: DEPRECATED: connectors.txt: line 1359: old tables syntax
[exec] rm user/SqoopUserGuide.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] asciidoc --unsafe -a revnumber=1.4.7 \
[exec] -b docbook \
[exec] dev/SqoopDevGuide.txt
[exec] /bin/sh: lsb_release: command not found
[exec] xmlto -o /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs -m web/html.xsl \
[exec] html-nochunks dev/SqoopDevGuide.xml
[exec] rm dev/SqoopDevGuide.xml
[exec] mkdir -p /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] cp web/docbook.css /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs
[exec] rsync -a web/images /opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build/docs/
[exec] make: Leaving directory '/opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/src/docs'
[exec] make: rsync: Command not found
[exec] make: *** [Makefile:104: supportfiles] Error 127
BUILD FAILED
/opt/modules/bigtop/build/sqoop/rpm/BUILD/sqoop-1.4.7/build.xml:1077: exec returned: 2
at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:675)
at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:699)
at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:527)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:299)
at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
at org.apache.tools.ant.Main.runBuild(Main.java:818)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
Total time: 4 minutes 7 seconds
error: Bad exit status from /var/tmp/rpm-tmp.e2Y5RQ (%build)
RPM build errors:
Bad exit status from /var/tmp/rpm-tmp.e2Y5RQ (%build)
> Task :sqoop-rpm FAILED
FAILURE: Build failed with an exception.
* Where:
Script '/opt/modules/bigtop/packages.gradle' line: 545
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
更详细日志如图:
注意
lsb_release 用于检测系统版本,rsync 常用于 Makefile 步骤中文件同步。缺失这些依赖,会导致整个文档和二进制归档流程被中断,无法输出 RPM 包。 常见于 Rocky Linux、openEuler、CentOS Stream 等新装最小系统。
# 2. 编译环境依赖梳理
实际上,Bigtop 编译链路需要一批系统命令和文档工具,常见依赖清单如下:
依赖命令 | 作用说明 | 所属包 | 安装方式 |
---|---|---|---|
lsb_release | 识别系统版本信息 | redhat-lsb-core | dnf/yum install redhat-lsb-core |
rsync | 文件高效同步、归档 | rsync | dnf/yum install rsync |
asciidoc | 文档编译 | asciidoc | dnf/yum install asciidoc |
其中 lsb_release 和 rsync 常被遗漏,但却是 RPM 制作链路必备。重点关注
# 3. 快速修复方法
只需一行命令补齐系统依赖,推荐直接批量安装:
dnf install -y redhat-lsb-core rsync
1
安装完毕后,重新执行 Bigtop 的 gradle 构建命令:
gradle sqoop-rpm -PparentDir=/usr/bigtop -Dbuildwithdeps=true
1
提示
如果你在 CentOS 7 环境下,可以直接用 yum 命令替换 dnf。
- 01
- bigtop-select 打包缺 compat 报错修复 deb07-16
- 02
- bigtop-select 打包缺 control 文件报错修复 deb07-16
- 03
- 首次编译-环境初始化 必装07-16